В данном проекте автотесты написаны на
Java
с использованием фреймворкаSelenide
.Для сборки проекта используется
Gradle
.
JUnit 5
используется как фреймворк для модульного тестирования.Запуск тестов выполняется из
Jenkins
.
Selenoid
используется для запуска браузеров в контейнерахDocker
.
Allure Report, Allure TestOps, Jira, Telegram Bot
используются для визуализации результатов тестирования.
- Запуск тестов в Browserstack с заполненным browserstack.properties:
gradle clean test -DdeviceHost=browserstack
- Запуск тестов в Selenoid с заполненным selenoid.properties:
gradle clean test -DdeviceHost=selenoid
- Запуск тестов в эмуляторе (Appium) с заполненным emulation.properties:
gradle clean test -DdeviceHost=emulation
- Запуск тестов на реальном устройстве (Appium) с заполненным realdevice.properties:
gradle clean test -DdeviceHost=real
- Сформировать allure отчет:
allure serve build/allure-results
Запуск тестов в Jenkins
HOST (default selenoid)
ALLURE_NOTIFICATIONS_VERSION (default 3.1.1)