A sample UI testing project using following tech stack:
- Selenide - selenium wrapper
- Guice - dependency injection
- Cucumber - BDD test specification
- Gradle - build tool
- Courgette-JVM - parallel execution for cucumber
Tests can be executed with following commands. In sequence:
./gradlew clean runCukeTests
In parallel:
./gradlew clean runCukeTestsInParallel
- Cucumber - prettified native cucumber report
- Allure - allure reports
- Courgette-JVM - courgette-jvm report for parallel execution
Cucumber report path will be visible in console output after test task execution.
Allure report can be opened with following command:
./gradlew allureServe