Git Product home page Git Product logo

geb-playground's Introduction

Example Geb and Gradle Project

![Build Status][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, Chrome and PhantomJS. Have a look at the build.gradle and the src/test/resources/GebConfig.groovy files.

Usage

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

./gradlew chromeTest
./gradlew firefoxTest
./gradlew phantomJsTest

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][mailing_list] and raise issues in [Geb issue tracker][issue_tracker].

Useful Links

Run testng tests

  • testngtests task is defined in build.gradle
  • ./gradlew testngtests
  • to include / exclude testng groups ànd select the parallelization level, edit the section
    useTestNG() {
        includeGroups 'e2e'
        options.parallel = 'methods' //modes: methods, tests, classes or instances.
        options.threadCount = 4
    }
  • junittests task is defined in build.gradle
  • /gradlew junittets
  • only classes can run in parallel
  • number of classes in parallel can be set with maxParallelForks` parameter (in junittest task)

geb-playground's People

Contributors

erdi avatar ldaley avatar palotas avatar bherrmann7 avatar mapps-soga avatar antony avatar snowch avatar bodiam avatar jachin avatar beckje01 avatar markus-guenther avatar radutta avatar msgilligan avatar

Watchers

François Reynaud avatar James Cloos avatar  avatar François Reynaud - Element34 Solution avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.