Comail's webmail client, based on Bulwark. Public source mirror
bulwark docs testing.md
731 B · 15 lines
Markdown
at main

Testing #

Use Node 24 and install locked dependencies with npm ci. Run npm run lint, npm run typecheck, and npm test. Tests use synthetic accounts and data.

For browser regressions, install Chromium with npx playwright install chromium and run COMAIL_BROWSER_TESTS=1 npm test.

Build the standalone application with npx next build --webpack, or build the pinned Nix package with nix build .#bulwark. The Nix font fixture and its license notices are included; run node --test nix/tests/google-fonts-fetcher-regression.cjs to verify the pinned responses.

See integration/README.md for the disposable Docker/Stalwart harness. A passing synthetic test does not certify a live provider.