Тести

Репозиторій демо включає два набори end-to-end тестів, обидва запускаються через make з кореневої теки.

Фронтенд тести

Фронтенд тести використовують Cypress, щоб виконувати основні потоки вебмагазину: перегляд головної сторінки, відкриття сторінки товару та завершення оформлення замовлення. Вони запускаються для вже запущеного демо:

make run-frontend-tests

Тести телеметрії

Тести телеметрії — це контейнеризований набір pytest, який перевіряє, що кожен сервіс дійсно доставляє сигнали, які він має доставляти. Замість безпосередньої перевірки сервісів, набір запитує бекенди, з якими постачається демо: Jaeger для трасувань, Prometheus для метрик та OpenSearch для логів. Які сигнали має випромінювати кожен сервіс, оголошено у test/telemetry/services.py.

Кожна з цих цілей запускає демо, виконує набір тестів і знову зупиняє демо, тому запускайте їх, коли демо зупинено:

make run-telemetry-tests           # усі сервіси
make run-telemetry-tests-minimal   # лише мінімальний режим
make run-telemetry-tests-agentic   # агент, mcp та чатбот

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


Востаннє змінено July 12, 2026: [uk] Ukrainian documentation for OpenTelemetry (5aacbed2)