@intentqa/core
v2.0.0
Published
Intent-driven QA SDK — compiles plain-language feature files into typed, runnable specs. Typed step registry, intent compiler, CLI, drivers and runners.
Maintainers
Readme
intentqa
The engine for intentqa: a typed step registry, an intent compiler, a vendor-free standard library, and failure triage.
Nothing in this package knows what a "cart", an "invoice" or a "customer" is. Domain
vocabulary lives in a consuming project's steps/ directory. That rule is what makes the
package reusable, and it is enforced by review rather than by a linter — see
CONTRIBUTING.md.
Entry points
| Import | Contains |
|---|---|
| intentqa | Registry, compiler, triage, config, environment helpers |
| @intentqa/core/registry | defineSteps, defineAssertions |
| @intentqa/core/stdlib | Auth, data, waits, DOM, files, network, OTP, a11y |
| @intentqa/core/ports | Browser, HTTP, and capability types |
| @intentqa/core/builtin | Opt-in generic UI vocabulary (read the caveat in the file) |
| @intentqa/core/reporting | PR-comment markdown helpers |
| @intentqa/core/config | defineIntentQaConfig |
Playwright fixtures and the reporter live in @intentqa/core/playwright. Core has no
@playwright/test dependency.
