Groovy specification based testing library