Resources
Playbooks, guides, and best practices for AI-native E2E testing.
A Broken Selector Is Not a Broken User Flow
Dynamic UIs break tests for a simple reason: most tests are still written as if the DOM were the product.
The best way to get instant PR feedback and block merges with Shiplight in GitLab CI
Fast teams do not ship faster because they write more code. They ship faster because they tighten the feedback loop between “I pushed a change” and “I know it works.”
The YAML Test Files That Age Well All Look the Same
YAML is easy to get wrong in test automation.
Stop Duplicating User Flows: Modular YAML Tests That Scale
The fastest way to make a test suite unreadable is to copy a checkout flow five times and change two lines in each file.
Automate Test Runs on Pull Requests with Shiplight AI in a Jenkins Pipeline
Pull requests are where quality either becomes a fast, repeatable habit or a weekly fire drill. For teams running Jenkins, the good news is you do not need to overhaul your CI stack to get modern, PR-native UI verification. You can keep Jenkins as the system of record for builds and approvals, and u
Upgrade Playwright with Shiplight AI SDK: Add natural-language steps without rewriting tests
Playwright has become the default choice for modern end-to-end testing because it is fast, capable, and close to the browser. The problem is not Playwright. The problem is what happens to a Playwright suite after six months of UI churn: selector drift, brittle waits, flaky assertions, and a growing