32 lines
No EOL
1.6 KiB
Markdown
32 lines
No EOL
1.6 KiB
Markdown
# Тестирование
|
||
|
||
В документе приводятся команды для локального запуска и тестирования контроллеров и сервисов фреймворка
|
||
на хосте под управлением ОС 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 в пространствах имен ресурсов, используемых для тестирования. |