Testy – rychlý přehled
- Spuštění: `task test` (nebo `npm test`) spustí Vitest.
- Rychlý běh: `task test:fast` spustí testy bez coverage a s jedním vláknem (rychlejší lokálně).
- Pouze změny: `task test:changed` spustí testy související se změněnými soubory.
- Watch mód: `task test:watch` pro průběžné spouštění během vývoje.
- Coverage: `task test:coverage` vygeneruje V8 coverage report.
Zásady psaní testů
- Jednoduchost: preferovat přímé unit testy s minimem mocků. Testy by měly ověřovat chování veřejných funkcí bez nadbytečné infrastruktury.
- Sdílené fixture: používejte `tests/mocks/jira-responses.ts` (ostatní fixture jsme odstranili jako nevyužité).
- Stabilita: neblokujte testy na konkrétních osobních/produkčních datech. Používejte generické klíče (např. `PROJECT-123`).
- Selektivnost: testujte to, co se změnilo (např. přes `test:changed`) a rozšiřujte záběr postupně.
Tipy
- Spouštějte `task fmt:check` a `task lint` před `task test:coverage` pro rychlejší feedback.
- Pro zaměření na konkrétní test soubor: `npx vitest run tests/unit/path/to/file.test.ts`.
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/freema/mcp-jira-stdio'
If you have feedback or need assistance with the MCP directory API, please join our Discord server