Skip to content

About

SHAFT is a unified test automation engine for web, mobile, API, CLI, database, and desktop e2e testing. Powered by best-in-class frameworks, SHAFT provides a wizard-like syntax to drive your automation efficiently, maximize your ROI, and minimize your learning curve with no limitations! Stop reinventing the wheel! Upgrade now!

Resources

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

 
 

Latest commit

 

History

3,492 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SHAFT logo

SHAFT

Java 25 automation framework for Web, Mobile, API, CLI, and Database testing.

Maven Central Build Docs

Open the User Guide

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.

Why SHAFT

  • Java and Maven first, with TestNG, JUnit, and Cucumber integration.
  • One workflow for Web, Mobile, API, CLI, Database, accessibility, reporting, and evidence.
  • Configuration-first defaults for local, grid, cloud, and CI execution.
  • Optional modules and tools for BrowserStack, Capture, Doctor, Heal, MCP, AI, IntelliJ IDEA, video, and visual testing.
  • IntelliJ IDEA is the front-door workflow for coding partners: plan from the SHAFT tool window, reuse existing code, review generated blocks, and verify locally.

Feature Overview

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 Allure-ready evidence, attachments, execution logs, and accessibility artifacts.
Extensions Optional modules and tools for cloud execution, capture, diagnostics, healing, MCP, AI, IntelliJ IDEA, video, and visual checks.

SHAFT is built for Java teams that want consistent APIs, repeatable configuration, and useful run artifacts across the full automation suite.

User Guide

Contributing

Read CONTRIBUTING.md for local setup, validation, and pull request guidance.

MIT licensed. See LICENSE.

About

SHAFT is a unified test automation engine for web, mobile, API, CLI, database, and desktop e2e testing. Powered by best-in-class frameworks, SHAFT provides a wizard-like syntax to drive your automation efficiently, maximize your ROI, and minimize your learning curve with no limitations! Stop reinventing the wheel! Upgrade now!

Resources

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages