Тестирование
Playwright E2E и Vitest unit-тесты
E2E — Playwright
Тесты в tests/e2e/, конфиг — playwright.config.ts.
# терминал 1
pnpm dev
# терминал 2
pnpm test:e2e # headless
pnpm test:e2e:ui # UI modeПосле прогона можно почистить тестовые данные: scripts/cleanup-e2e.ts.
Ключевой сценарий: edit-task-content-maker.spec.ts — редактирование задачи через контент-конструктор.
Unit — Vitest
Конфиг: vitest.config.ts.
pnpm test:unit # один прогон
pnpm test:unit:watch # watch mode
pnpm test:unit:coverage # с покрытиемCI
Ветка main защищена: PR требует прохождения CI (typecheck + E2E) перед merge. После merge — auto-deploy в production.
Локальная проверка перед PR:
pnpm lint
pnpm exec tsc --noEmit
pnpm test:e2e