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