Testing with TS4
TS4 is the Netsnek e.U. TypeScript testing framework. Run unit tests, snapshots, coverage reports, and mutation tests from a single CLI.
Test Types
- Unit — Isolated function and module tests
- Snapshot — Output comparison for UI and serialization
- Coverage — Line, branch, and function metrics
- Mutation — Fault injection to verify test quality
CLI Reference
| Flag | Effect |
|---|---|
--run | Execute the full test suite |
--coverage | Produce coverage report (HTML + lcov) |
--status | Show suite status, last run, pass/fail count |
Walkthrough
# Run all tests
./scripts/test-runner.sh --run
# Generate coverage
./scripts/test-runner.sh --coverage
# Check status
./scripts/test-runner.sh --status