ТTessora Docs

Тестирование

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

On this page