Примеры команд запуска тестов
Запуск тестов с генерацией отчета
mvn clean test
mvn allure:serve
mvn clean test -Pinventory
mvn clean test -Pcheckout
mvn clean test -Pnavigation
mvn clean test -Dbrowser=chrome
mvn clean test -Dbrowser=firefox
mvn clean test -Dbrowser=edge
mvn clean test -Dbrowser=safari
mvn clean test -Dheadless=true
mvn clean test -Dthread.count=2
mvn clean test -Dthread.count=4
mvn clean test -Dthread.count=8
Firefox в headless режиме с 4 потоками
mvn clean test -Dbrowser=firefox -Dheadless=true -Dthread.count=4
Login тесты в Chrome с 2 потоками
mvn clean test -Plogin -Dbrowser=chrome -Dthread.count=2
Smoke тесты в headless Firefox
mvn clean test -Psmoke -Dbrowser=firefox -Dheadless=true
Использование run-tests.sh
./run-tests.sh -b firefox -t 4
Login тесты в headless режиме
./run-tests.sh -g login --headless
./run-tests.sh -g smoke -t 2 --allure
./run-tests.sh -g checkout -b edge
docker-compose -f docker/docker-compose.yml up
BROWSER=firefox THREAD_COUNT=4 docker-compose -f docker/docker-compose.yml up
TEST_GROUPS=login docker-compose -f docker/docker-compose.yml up
GitHub Actions (добавьте в secrets)
SAUCEDEMO_BASE_URL=[нужное значение]
USER_STANDARD_USERNAME=[нужное значение]
USER_STANDARD_PASSWORD=[нужное значение]
CHECKOUT_FIRSTNAME=[нужное значение]
CHECKOUT_LASTNAME=[нужное значение]
CHECKOUT_ZIPCODE=[нужное значение]
Изменить размер окна браузера
mvn clean test -Dbrowser.width=1280 -Dbrowser.height=720
Включить детальное логирование
mvn clean test -Dlogging.detailed=true
Отключить скриншоты при ошибках
mvn clean test -Dscreenshot.on.failure=false