- Plain-English browser tests: the basics of e2e tests written in plain English, and where Sedum fits.
- Probabilistic testing: how scores become verdicts, flags, and exit codes, and how to tune thresholds.
- TypeScript tests:
*.test.tsfiles withtest(),aisteps, values and secrets, groups,extract, and Playwright code between steps. - YAML format: the
*.test.yamland*.module.yamlformat, data, placeholders, modules, and hooks. - Project configuration:
sedum.config.yaml, named environments,.envloading, test discovery, and precedence. - CLI commands:
sedum init,doctor,run,validate,list, andbrowsers install, with options, output, and exit codes. - Running in CI: JUnit output, job summaries, and GitHub Actions, GitLab, and Jenkins examples.
- Run results: the
RunResultschema, live progress, reporters, and evidence privacy. - Assertion engine:
verifyandmeasureresults, verdict policy, observation errors, and page limits. - Step classification: supported operations, offline validation, and the classification cache.
- Local locator cache: development and CI defaults, parallel runs, privacy, and clearing the cache.
- TypeSafe provider: provider setup, data sent to the provider, and the opt-in live check.
- Clef provider: Cloudflare credentials, models, privacy, pricing, and the text-only Phase 1 scope.
Get started
Sedum documentation
These pages describe how to write, configure, and run Sedum tests.