1.6 KiB
1.6 KiB
Тестирование
В документе приводятся команды для локального запуска и тестирования контроллеров и сервисов фреймворка на хосте под управлением ОС Ubuntu.
Интеграционное тестирование
Предусловия
- Python 3.10+.
- Утилита kubectl 1.24+.
- Утилита curl.
Тестовое окружение
Необходимые для работы фреймворка условия перечислены в документе с предусловиями.
Запуск
Запуск контроллеров для тестирования описан в инструкции.
Запуск для тестирования сервиса управления данными описан в инструкции.
Запуск для тестирования сервиса отслеживания экспериментов описан в инструкции.
Тестирование
Общий подход к тестированию предполагает:
- Создание тестовых ресурсов из папки ./tests/data/resources.
- Выполнение тестовых запросов с данными и по образцам из ./tests/integration/requests.
- Проверку состояние ресурсов в Kubernetes в пространствах имен ресурсов, используемых для тестирования.