Skip to main content

Running Tests

Test Framework

Whilst uses Vitest for unit and integration tests. Each package has its own vitest.config.ts.

Linting & Type Checking

Pre-Push Checklist

Before pushing changes:
  1. pnpm typecheck — must pass with zero errors
  2. pnpm build — if you changed build-time code
  3. pnpm test — all tests pass
  4. pnpm lint — no lint errors
  5. Update /CHANGELOG.md with your changes

E2E Tests

End-to-end tests use Playwright:
Configuration is in playwright.config.ts at the project root.