Unit, integration, and load testing patterns with @expressots/core testing utilities.
npm install
cp .env.example .env
npm run devTry the calculator endpoints:
curl "http://localhost:3000/api/calculator/add?a=2&b=3"
curl "http://localhost:3000/api/calculator/multiply?a=4&b=5"npm testThis example includes:
test/unit/calculator.spec.ts- pure unit tests forCalculatorServicetest/integration/api.spec.ts- HTTP integration tests withcreateTestApptest/load/smoke.spec.ts- concurrent request smoke test withloadTest
| Example | Topic |
|---|---|
| 01-starter-api | Minimal API |
| 08-events | Domain events |