Getting Started
Install
npm install --save-dev @asserthive/webtest-ai@beta
npx playwright install chromium
After the package is installed in your project, npx webtest-ai ... resolves the local webtest-ai binary. For a one-off run without a local install, use npx @asserthive/webtest-ai@beta ....
Create Config
cp webtest-ai.config.example.json webtest-ai.config.json
The config file is optional. Missing config means WebTest AI uses built-in defaults.
Write A Spec
Create a new specs/homepage.md:
mkdir -p specs
---
suite: homepage
baseUrl: https://example.com
tags: [smoke]
---
# Homepage Loads
## Goal
Verify the public homepage loads.
## Steps
1. Open "/"
## Expected
1. Assert text "Example Domain"
Run It
npx webtest-ai run --suite specs/homepage.md
Reports are written under artifacts/reports/; per-test evidence is written under artifacts/<runId>/<testId>/.
Run The Included Demo
In this repository, you can also run the checked-in demo suite:
npm run demo:site
Then, in another terminal:
npx webtest-ai run --suite specs/webtest-ai-demo.md --tags public