UI autotests based on Page Object. The project uses JUnit 4, Selenium, and Allure.
The UI suite checks:
- registration with valid data;
- validation for a short password during registration;
- login from the home page, personal account link, registration form, and password recovery form;
- switching constructor sections: buns, sauces, and fillings.
mvn clean test -Dbrowser=chromemvn clean test -Dbrowser=yandexIf Yandex Browser is installed in a non-standard directory, pass the executable explicitly:
mvn clean test -Dbrowser=yandex -Dyandex.binary="C:\path\to\browser.exe"If Selenium Manager cannot pick a ChromeDriver version compatible with Yandex Browser, pass the driver explicitly:
mvn clean test -Dbrowser=yandex -Dyandex.driver="C:\path\to\chromedriver.exe"The default mode is headless. Use -Dheadless=false to see the browser.
JUnit/Surefire XML and text reports are generated after each test run:
target/surefire-reports/
Allure raw results are generated here:
target/allure-results/
Generate a static Allure report:
mvn allure:reportThe generated report entry point is:
target/site/allure-maven-plugin/index.html
To open the report through a temporary local server, use:
mvn allure:serveThe latest documented test run is available in docs/test-report.md. The static Allure report artifact for that run is stored in reports/allure-report-2026-09-06.zip.