Skip to content

Файлы и прочее

Тесты health check, загрузки файлов, поддержки и синхронизации.

Обзор

ФайлТестовОписание
health.e2e.ts2Health check, Prometheus metrics
files.e2e.ts3Upload, get, delete
support.e2e.ts1Создание обращения
sync.e2e.ts2Stats, fetch

health.e2e.ts

Проверка работоспособности сервера и метрик мониторинга.

Покрытие:

  • ✅ Health check (GET /health)
  • ✅ Prometheus метрики (GET /metrics)

INFO

Эндпоинты /health и /metrics не используют префикс /api/ и не требуют аутентификации. Они предназначены для систем мониторинга (Prometheus, load balancer health checks).

files.e2e.ts

Загрузка, получение и удаление файлов. Файлы хранятся в S3 (DigitalOcean Spaces).

Покрытие:

  • ✅ Загрузка файла multipart (POST /api/files)
  • ✅ Получение файла по ID (GET /api/files/:id)
  • ✅ Удаление файла (DELETE /api/files/:id)

support.e2e.ts

Создание обращений в поддержку.

Покрытие:

  • ✅ Создание обращения (POST /api/support/request)

sync.e2e.ts

Синхронизация данных между платформами — статистика и получение ассистентов.

Покрытие:

  • ✅ Статистика синхронизации (GET /api/sync/stats)
  • ✅ Запрос на синхронизацию (POST /api/sync/fetch)

Следующие шаги

SaaS E2E Test Documentation