Category Archives: Yats

Yet Another Test System

Yats version 0.9.9

Changes in 0.9.9: New test case type support: run static methods as test cases. See more. Support discovering and running NUnit tests inside Yats. Finally, Yats can test itself. Speed up startup Various usability improvements and bug fixes Future work: I have partially implemented adding Notes to test log lines. You should be able to… Read More »

Yats Static Method Test Cases

In version 0.9.9 I have implemented support for very simple test cases – a static method can be a test case. Until now test cases had to be classes. All neat things like cancelling, parameter configuration and result passing are supported. Here is one example of a minimal test case method: In order to be… Read More »

Yats – version 0.9.7

An updated version of Yats is available in the Downloads section. The main highlights: Very simple int/byte etc array parameter editor – edit as text Test case search PC sleep is disabled while tests are running Multiple speed optimizations, improved logging Port emulator – added configuration in GUI Compression is used on exported log files

Yats – Stream Parser Test Case Example

Here is an example of a test case that reads a stream of data from a port. It looks for a certain packet (“OK”) and logs all stream input. In this example we use a TextLineParser but any parser can be used. The trick is to set DiscardDataWithoutParsers to false so that no bytes are lost… Read More »

Yats – version 0.9.6

An updated version of Yats is available in the Downloads section. The main highlights: Implemented undo/redo for test scenario and parameter editors Released Yats.Ports and Yats.Utilities libraries as a NuGet packages Added support for Bluetooth serial ports. Also, a special PortEmulator class for testing parsers without making actual connections Refresh of various GUI trees without… Read More »

Yats – version 0.9.5

An updated version of Yats is available in the Downloads section. The main changes: A major refactoring of logging code. Clean interfaces were defined and implemented, previous workarounds removed; Source solution upgrade – now compatible with the free Visual Studio 2013 Community edition! Created solution folders, finally started to use NuGet; Bug fixes What’s next?… Read More »