Тести
Репозиторій демо включає два набори 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 та чатбот
Щоб дізнатися більше, дивіться Тести перевірки телеметрії.
Зворотний зв’язок
Чи була ця сторінка корисною?
Дякуємо. Ми цінуємо ваші відгуки!
Будь ласка, дайте нам знати як ми можемо покращити цю сторінку. Ми цінуємо ваші відгуки!