Skip to content

SaaS E2EEnd-to-End тесты

Playwright тесты для saas-api и saas-client платформы Happ

Структура документации

РазделОписаниеКогда читать
Быстрый стартУстановка и первый запускОдин раз при онбординге
АрхитектураPlaywright проекты, фикстуры, flowДля понимания тестовой инфраструктуры
API тестыВсе REST-эндпоинты saas-apiПри работе с API тестами
Client тестыBrowser-тесты saas-clientПри работе с UI тестами
Admin тестыТесты админ-панелиПри работе с admin тестами
ИнфраструктураФикстуры, конфигурация, CI/CDПри настройке окружения

Tech Stack

  • Playwright 1.58 — фреймворк для E2E тестирования
  • TypeScript 5.7 — строгая типизация
  • pnpm 10.26 — пакетный менеджер (enforced)
  • ESLint 9 — линтер с плагинами sonarjs, unicorn, simple-import-sort
  • Prettier 3 — форматирование кода
  • Husky 9 — pre-commit хуки
  • Doppler — управление секретами

Покрытие

  • 32 API тест-файла (~140 тест-кейсов)
  • 14 Client тест-файлов (~34 тест-кейса)
  • Все основные CRUD операции
  • Пагинированные списки с валидацией структуры ответа
  • Аутентификация (JWT + admin JWT)
  • Аналитика (23 эндпоинта)
  • Биллинг (11 эндпоинтов)
  • Temporal workflows

SaaS E2E Test Documentation