Technology
SHAFT provides one facade over established automation projects while keeping heavy providers optional.
| Layer | Technology |
|---|---|
| Runtime and build | Java 25, Maven |
| Web | Selenium |
| Mobile | Appium |
| API | REST Assured |
| Test runners | TestNG, JUnit 5, Cucumber |
| Evidence | Allure Report |
| Optional visual providers | OpenCV, Applitools, Selenium Shutterbug |
| Distribution | Maven Central, GitHub Container Registry |
See Architecture and Features and modules for exact dependency boundaries.