unip-controller/docs/testing.md

32 lines
1.6 KiB
Markdown
Raw Permalink Normal View History

2025-01-29 13:13:51 +00:00
# Тестирование
В документе приводятся команды для локального запуска и тестирования контроллеров и сервисов фреймворка
на хосте под управлением ОС Ubuntu.
## Интеграционное тестирование
### Предусловия
1. Python 3.10+.
2. Утилита kubectl 1.24+.
3. Утилита curl.
### Тестовое окружение
Необходимые для работы фреймворка условия
перечислены в [документе с предусловиями](../../deploy/prerequisites.md).
### Запуск
Запуск контроллеров для тестирования описан в [инструкции](./setup/controller.md).
Запуск для тестирования сервиса управления данными описан в [инструкции](./setup/files.md).
Запуск для тестирования сервиса отслеживания экспериментов описан в [инструкции](./setup/pipelines.md).
### Тестирование
Общий подход к тестированию предполагает:
1. Создание тестовых ресурсов из папки ./tests/data/resources.
2. Выполнение тестовых запросов с данными и по образцам из ./tests/integration/requests.
3. Проверку состояние ресурсов в Kubernetes в пространствах имен ресурсов, используемых для тестирования.