- Use any object-oriented language .
- Use Selenium WebDriver/Selenide for web interactions
- Use REST Assured for API interactions
- Use automation patterns like PageObject, data-driven tests, etc.
- Use any testing frameworks.
- provide code and clear instructions how to run it.
Note: please put your code in public repository.
Note: Please send link to this repo when you are done.
You will need the following technologies available to try it out:
- Git
- Maven 3+
- JDK 8
- IDE of your choice
- Web browser Chrome
mvn clean test
- ability to run tests for different browsers/os by configuring;
- ability to run tests for different environments(urls) by configuring/by command-line.
mvn clean test -Denv=prod -Dbrowser=firefox
mvn allure:report
mvn allure:serve