Geb Functional Testing for Grails 3.0
This plugin just provides the Geb dependencies and a create-functional-test
command for generating Geb tests in a Grails 3.0 app. For further reference please see the Geb documentation
Geb tests are used extensively in the Grails 3.x functional test suite if you are looking for examples.
To setup additional drivers you need to add the driver to your build.gradle
for example:
testRuntime 'com.github.detro:phantomjsdriver:1.2.0'
Then you need to create a GebConfig.groovy
file to your src/test/resources/
directory. For example:
/*
This is the Geb configuration file.
See: http://www.gebish.org/manual/current/#configuration
*/
import org.openqa.selenium.chrome.ChromeDriver
import org.openqa.selenium.firefox.FirefoxDriver
import org.openqa.selenium.phantomjs.PhantomJSDriver
waiting {
timeout = 2
}
driver = { new PhantomJSDriver() }