ZenTest scans target and unit-test code and writes the missing code based on simple naming rules, enabling XP at a much quicker pace. It only works with Ruby and Test::Unit.
|Tags||Software Development Testing Quality Assurance Code Generators|
|Operating Systems||OS Independent|
Release Notes: This version massively expands the method name mappings, adds a -r flag to reverse map names, for Rails style testing, adds -e to auto eval tests generated, adds -b and -c flags in unit_diff (passed to diff), adds install and uninstall rules to Makefile, and adds some more documentation to README.txt. The tests were cleaned up and refactored. There were changes made to the way files are generated, to accommodate new flags. Some more tests were added, alon with $ZENTEST=true. Multi-line string diffs were cleaned up by unescaping \n. The result for flunks was cleaned up.
Release Notes: This release fixes yet another 1.8ism (results will be the same in 1.8 and 1.6) and code responsible for method name conversion.
Release Notes: A 1.8-ism has been fixed. zentestrunner has been removed (older Ruby users will just have to suffer). History has been updated to the ZenWeb format.
Release Notes: In this version, the output is runnable as-is thanks to zentestrunner.rb. All running functionality was wrapped into ZenTest.fix. A simple statistic output was added. The at_exit override was removed and test/unit avoided altogether. A clean rule to Makefile was added, and the README.txt was extended to include some of the rules. Several tests were fixed and assertions added for new stats.
Release Notes: The program has been rewritten using an OO design, and unit tests were added.