- API тесты (ReqRes) —
ApiExampleTest - Visual тест (DemoQA, Тестирование верстки) —
VisualTest - UI тест (Practice Form) —
PracticeFormTest - POM + утилиты для Allure (вложения, шаги)
- BrowserManager (Playwright)
- VisualDiff — создает PNG с полупрозрачным красным наложением для отличий
- Java 21 (в Gradle Toolchain настроено)
- Gradle wrapper (в проекте)
- Allure CLI (для генерации и открытия отчёта)
- Playwright runtime: после добавления зависимостей выполните
mvn/gradleлибо запустите код, Playwright автоматически загрузит парни браузеров при первом запуске либо вы можете выполнитьmvn exec/ вручную скачать Playwright browsers- Для Playwright Java:
playwright install(см. документацию Playwright Java)
- Для Playwright Java:
- Интернет (для доступа к
https://reqres.inиhttps://demoqa.com)
- Клонируй репозиторий и перейди в корень проекта.
- Выполни (Unix/macOS):
./run_all.sh
или ./gradlew test
allure generate build/allure-results -o build/allure-report --clean allure open build/allure-report
Windows: gradlew test allure generate build\allure-results -o build\allure-report --clean allure open build\allure-report