Testing updates
Catalog
Playwright GUI backend
SHAFT.GUI.Playwright runs SHAFT GUI actions through Microsoft Playwright.
Why use it: choose a Playwright session while keeping the SHAFT GUI API.
How to start: create new SHAFT.GUI.Playwright() in the supported test setup.
Full docs: Playwright backend
UI and API contract replay
Contract replay records and checks UI and API interactions against reviewable contracts.
Why use it: detect behavior drift without relying only on a full end-to-end assertion.
How to start: follow the contract capture and replay workflow.
Full docs: Contract testing
Remote terminal SFTP, SSH, and port forwarding
CLI actions support remote SFTP and SSH operations, including port forwarding.
Why use it: include remote-system setup and verification in the test workflow.
How to start: configure a remote terminal session from the reference guide.
Full docs: SSH terminal actions
Accessibility reports and audit
SHAFT exposes accessibility audit and report surfaces through its web and MCP workflows.
Why use it: collect actionable audit output alongside the test evidence.
How to start: use the accessibility workflow documented for the active test surface.
Full docs: Accessibility testing
driver.browser().navigateToURL("https://example.com")
.accessibility()
.assertNoCriticalViolations("Home Page");