Functional tests involve testing the actual running application and are often harder to automate. Grails does not ship with any functional testing support out of the box, but has support for Canoo WebTest via a plug-in.

To get started install Web Test with the following commands:

grails install-plugin webtest

Then refer to the reference on the wiki which explains how to go about using Web Test and Grails.