Тести

Наразі репозиторій включає E2E тести для фронтенд та бекенд сервісів. Для фронтенду ми використовуємо Cypress, щоб виконувати різні потоки у вебмагазині. У той час як бекенд сервіси використовують AVA як основний фреймворк для інтеграційних тестів та Tracetest для тестів на основі трасування.

Щоб запустити всі тести, виконайте make run-tests з кореневої теки.

Інакше, якщо ви хочете запустити конкретний набір тестів, ви можете виконати конкретні команди для кожного типу тестів1:

  • Фронтенд тести: docker compose run frontendTests
  • Бекенд тести:
    • Інтеграційні: docker compose run integrationTests
    • На основі трасування: docker compose run traceBasedTests

Щоб дізнатися більше про ці тести, дивіться Тестування сервісів.


  1. docker-compose is deprecated. For details, see Migrate to Compose V2↩︎


Востаннє змінено December 26, 2024: [uk] Ukrainian documentation for OpenTelemetry (2a3c5648)