The goal of this initiative is to provide exemplary project that covers typical cases faced when setting up framework for test automation.
- Create executable test specification
- Parametrize scenarios with test data
- Parametrize test steps with data tables
- Run selected test scenarios
- Run all tests - execute 'mvn clean verify' command
- Run tests with different environment configuration - execute 'mvn clean verify -Dspring.profiles.active=dev' command
- Run tests in headless mode - set com.codeborne.selenide.Configuration.headless = true
- Run tests in parallel - set maven-surefire-plugin configuration parameter to value higher that 1
- Run tests in CI - TODO
- Use custom WebDriver
- Use hooks - TODO
- Share data between test steps
- Share data between test scenarios - TODO
- Use REST API to get test data
- Use DB to get test data - TODO
- Test data cleanup - TODO