Java test automation framework for web, mobile, API, CLI, database, and desktop E2E testing with a fluent API and built-in reporting.
README
Java 25 automation framework for Web, Mobile, API, CLI, and Database testing.
</div>SHAFT is a Maven-published Java automation framework that keeps the common test automation plumbing in one place: drivers, synchronization, assertions, configuration, test data, reporting, evidence, and optional agent-assisted workflows.
| Area | Built in | |---|---| | UI automation | Browser and mobile driver management, synchronized actions, screenshots, and logs. | | Service testing | REST and GraphQL API workflows with request, response, and assertion support. | | System coverage | CLI and Database actions for end-to-end validation beyond the browser. | | Test design | Assertions, validations, test data handling, and configuration overrides. | | Reporting |