@testersai/sdk
Core returns Promises. Every adapter wraps fetch-level concerns so your test just awaits a result. Three lines of SDK code layer AI checks onto your existing JavaScript / TypeScript suite — same tests, same CI, same report; now with AI Checks at the moments you choose.
analyze_* call, or define your own.One self-contained page per combination. Shareable URL, everything you need to start.
Use TestersAIPage or the exported test fixture.
See install + example →
Register tasks in cypress.config.js, import commands in support/e2e.js.
See install + example →
new TestersAIPage(page) wraps the puppeteer Page and hooks console/response events.
See install + example →
require('@testersai/jest') in a setup file listed under setupFilesAfterEnv. Registers the toBeTestersAIClean() matcher globally.
See install + example →
createHelper() returns a wrapper with screenshot / console / network / pageText / assertClean.
See install + example →
Add the service to wdio.conf.js. Injects browser.testersai*() commands.
See install + example →
new TestersAISession(session) wraps a Vibium session and hooks console/network via its event emitter.
See install + example →
Universal across JavaScript / TypeScript frameworks. Tune to your specific adapter on its own page.
The page just re-rendered. Ask "does this look right?" before any interaction.
Login, add-to-cart, toggle, submit. The UI just reflected a new state — where regressions hide.
You were about to check one thing. Ask the AI about everything else for free.
API returned, spinner gone, toast shown. Catch broken empty-states and stale data.
A single console + network check at the end of every test catches issues your assertions ignored.
Mobile vs. desktop, light vs. dark, locale change. One call per viewport.