Sloth is a new open source project targeting the Functional Integration Testing space. The basic idea behind Sloth is to provide an extensible development and execution environment for FitNesse wiki pages.
Personally I have always been interested in efficient frameworks and code generation and one of the ideas we came up with was to generate Java code from the test specification in the wiki page which could then be compiled and executed.
This code generation approach has a number of advantages.
- There are many, many tools for managing compiled Java code
- Bytecode is more compact than wiki source if the tests code needs to be moved around