19 lines
442 B
Markdown
19 lines
442 B
Markdown
# Testing
|
|
|
|
Run the unit and component test suite with:
|
|
|
|
```
|
|
npm test
|
|
```
|
|
|
|
For coverage reports:
|
|
|
|
```
|
|
npm run test:coverage
|
|
```
|
|
|
|
## Test utilities
|
|
|
|
- `src/testUtils/mockDb.ts` provides a lightweight `createMockDb` factory with `MockTable` helpers that mimic Dexie tables used in the app.
|
|
- `src/testUtils/stubDownloads.ts` stubs `document.createElement` and `URL.createObjectURL`/`revokeObjectURL` so download paths can be exercised in tests.
|