https://github.com/aleksandr-kotlyar/java-automation-template
Java Automation project template. Junit4. Allure2. WDM. Selenide. Logger.
https://github.com/aleksandr-kotlyar/java-automation-template
allure2 java8 junit4 logger maven selenide webdrivermanager
Last synced: 21 days ago
JSON representation
Java Automation project template. Junit4. Allure2. WDM. Selenide. Logger.
- Host: GitHub
- URL: https://github.com/aleksandr-kotlyar/java-automation-template
- Owner: aleksandr-kotlyar
- Created: 2020-02-16T21:01:00.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2021-08-18T00:56:13.000Z (almost 5 years ago)
- Last Synced: 2025-01-14T02:44:10.397Z (over 1 year ago)
- Topics: allure2, java8, junit4, logger, maven, selenide, webdrivermanager
- Language: Java
- Homepage:
- Size: 336 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Java UI Automation Template
Small Java + Selenide template for UI tests with optional Allure attachments.
## Requirements
- JDK 17+ (CI runs on JDK 17 and 21)
- Maven 3.9+
## Run locally
```bash
mvn -B clean test
```
## Configuration
Driver and base URL come from test resources:
- `src/test/resources/ConfigurationWebDriver.properties`
- `test.webdriver` supports `chrome` (default) and `firefox`
- `server` sets the base URL used by tests
## CI
GitHub Actions workflow includes:
- `build` job: compile/package on JDK 17 and 21
- `ui-smoke` job: headless Chrome smoke test (`TestTriageSO`)