Jester

Jester small package for writing test suites for Java classes. This package is designed to make it easy to write unit test suites and test suites for object collaborations. In particular, it encourages the use of factory classes for creating objects-under-test. Consistent use of factories:

  1. Enables test suites for abstract classes and interfaces to be written.
  2. Enables tests to be run over instances of a subtree of classes, provided that classes conform to the "inheritance is extension" principle of OO design.

In the near future, this page will be updated with a more detailed description of Jester and examples of how to use it.