New Features

L-Unit has recently undergone a fairly major re-work. Most of the changes are under the hood. Some of the changes were required to implement the new features below and others to allow for future evolution. Any internal changes should not affect existing test suites — if your results have changed then please get in touch asap.

Implemented

Most of the goals for version 2.0 where achieved:

  • Completely independent tests - each task is run in its own Lasso thread
  • Better syntax support - works with both colon and bracket styles, also less rigid
  • Multiple Developers can now observe the same tests in real time
  • Test Results are updated in real time
  • Metrics are updated in real time
  • Support for direct type testing
  • Support for custom tags
  • Full control of running tests
  • Full control of which classes and methods are tested
  • Uncovered method detection - including parameters
  • Redesigned interface
  • Basic database assertions
  • Useful errors during configuration
  • Scan option to scan for integrated test cases files

Future Additions

A large chunk of the work done on this release was to lay down a solid foundation for furture improvements.
Here are some on the horizon:

  • Automatic test generation from plain text documentation
  • Integration testing - this may spawn a sister to L-Unit
  • Test scheduling with error notifications
  • Test history logging and comparisons
  • Documentation Update