BlitzUnit is a simple tool for creating and running unit tests for the Blitz series of languages Blitz3D and BlitzPlus).
Unit tests are a way for software developers to verify that the software they write behaves in an expected way. This is particularly useful when refactoring software, as changes that break the expected behaviour can be found quickly.
If you've ever written the contents of a variable to the screen to check a function did what it was supposed to, then you've written a very simple test. Wouldn't it be nice to be able to keep these tests outside of the main application source code and run them automatically?
That's where BlitzUnit comes in.
Several bug fixes:
[Resolved] Log file misses off the last test that was executed.
[Resolved] GUI does not save path information in project files .
[Resolved] Incorrect include paths in test files cause an "Invalid Stream" error.
Project icon now displays correctly.
The initial release of BlitzUnit. GUI mode and Console mode are both usable. The following features are also complete:
Very simple management for projects. Create projects, add and remove files and save them.
Running unit tests on a project, or on a single file.
Assertions for strings, integers and floats.
Two special assertions for comparing banks.
Very simple logging.