I have the pleasure of sharing some really big news with the community. The teams behind the FlexUnit and Fluint projects have worked together to produce a new version of the FlexUnit framework that combines the best of both of these frameworks.
The new version provides all of the features currently available in both of these frameworks. Further, it is fully backwards compatible with both FlexUnit and Fluint tests, so your existing tests from either of these sources can be run without change. In addition, the new framework provides a cadre of long requested features, including:
• Metadata based Test and Suite identification (no more need to extend testcase or testsuite)
• Hamcrest matchers courtesy of the hamcrest-as3 project.
More Info:
• Hamcrest AS3: http://github.com/drewbourne/hamcrest-as3/tree/master
• Hamcrest: http://code.google.com/p/hamcrest/
• Hamcrest Tutorial for Java: http://code.google.com/p/hamcrest/wiki/Tutorial
• Hamcrest Tutorial for PHP: http://sebastian-bergmann.de/archives/735-Getting-Started-with-Hamcrest.html
•Theories, DataPoints and Assumptions
More Info:
• http://shareandenjoy.saff.net/tdd-specifications.pdf
• Ignorable tests
• Enhanced Sorting and Filtering
• Enhanced multiple asynchronous support for any portion of the test setup/teardown or execution
• UIComponent testing facade
And, perhaps coolest of all, a complete extensibility layer for others to write their own custom runners. This means that community projects such as Fluint, FUnit, FlexMonkey or ASUnit could plug into the framework directly to run mixed suites of tests from various frameworks.
There will be information posted in the next couple of days on where to find the bits for a public alpha.
I am excited to see where the community can take a framework built for extensibility and to watch this new platform evolve.
Cheers,
Labriola