Groovy and Grails in Action

A Spring house is moving to Grails development for web based application. Plus, Spring is going to totally disappear in the middleware in this house. How come?

Any unit test framework for Groovy and functional test (BDD) for Grails you know or recommend?