This maven project contains two submodules: common/core module of test automation framework and acceptance test module
Technologies used: Spring, CucumberJVM, TestNG, Selenide, RestAssured, Allure
- Java version: Oracle Java 11 and higher (Execute
java --version
in command line after installation) - Apache Maven version: 3.9.4 and higher (Execute
mvn --version
in command line after installation) - Allure commandline - instructions on how to install
- Open a terminal or command prompt
- Go to project's root
- Execute
mvn clean install -Dapp_env=dev
in order to run tests - Supported browsers are: Chrome(default), ChromeHeadless. Pass following parameter
-Dbrowser=ChromeHeadless
in oder to run UI tests in headless mode - In order to run tests in parallel mode set
dataproviderthreadcount
to value> 1
for maven-failsafe-plugin properties in pom.xml
- Run
allure generate acceptance-tests/target/allure-results --clean -o acceptance-tests/target/site
- Allure html test report should be available under
acceptance-tests/target/site