1.5.5 Testing Features 2.4.4

See the light - agile, industrial strength, rapid web application development made easy

(Quick Reference) # 1.5.5 Testing Features - Reference Documentation Authors: Graeme Rocher, Peter Ledbrook, Marc Palmer, Jeff Brown, Luke Daley, Burt Beckwith, Lari Hotari Version: 2.4.4 ## 1.5.5 Testing Features #### New Unit Testing Console Output Test output from the test-app command has been improved: #### New Unit Testing API There is a new unit testing API based on mixins that supports JUnit 3, 4 and Spock style tests (with Spock 0.6 and above). Example:

    import grails.test.mixin.TestFor@TestFor(SimpleController)
    class SimpleControllerTests  {
        void testIndex() {
            controller.home()        assert view == "/simple/homePage"
            assert model.title == "Hello World"
        }
    }
The documentation on testing has also been re-written around this new framework. #### Unit Testing GORM A new in-memory GORM implementation is present that supports many more features of the GORM API making unit testing of criteria queries, named queries and other previously unsupported methods possible. #### Faster Unit Testing with Interactive Mode The new interactive mode (activated by typing 'grails') greatly improves the execution time of running unit and integration tests. #### Unit Test Scaffolding A unit test is now generated for scaffolded controllers | Quick Reference (hide)