• Stars
    star
    201
  • Rank 187,167 (Top 4 %)
  • Language
    Groovy
  • License
    Apache License 2.0
  • Created over 13 years ago
  • Updated about 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

An example project for using Geb in a Gradle build (Spock and JUnit 4)

Example Geb and Gradle Project

Build Status

Description

This is an example of incorporating Geb into a Gradle build. It shows the use of Spock and JUnit 4 tests.

The build is setup to work with Firefox and Chrome. Have a look at the build.gradle and the src/test/resources/GebConfig.groovy files.

Usage

The build is using a specific version of geckodriver and chromedriver which might seem outdated but are compatible with the versions of Firefox and Chrome installed in CI environments used by this project. Prior to running any builds you might need to update chromeDriverVersion and geckoDriverVersion extension variables in build.gradle to a more recent ones and ones which are compatible with the versions of Chrome and Firefox in your environment.

The following commands will launch the tests with the individual browsers:

./gradlew chromeTest
./gradlew firefoxTest

To run with all, you can run:

./gradlew test

Replace ./gradlew with gradlew.bat in the above examples if you're on Windows.

Questions and issues

Please ask questions on Geb user mailing list and raise issues in Geb issue tracker.