Тестирование
Veai помогает создавать тесты, измерять и увеличивать покрытие, разбирать нестабильные запуски и работать с тест-кейсами из TMS. Выберите функцию по исходной задаче, а не только по типу теста.
Что выбрать
| Если нужно | Используйте |
|---|---|
| Найти непокрытые строки и ветки и добавить проверяющие их тесты | Увеличение тестового покрытия |
| Получить тест из данных реального запуска Java- или Kotlin-кода | Генерацию тестов по исполнению |
| Найти причину, по которой тест то проходит, то падает | Анализ flaky-теста |
| Подключить Allure TestOps или Test IT | Интеграции с TMS |
Для обычной генерации и доработки тестов используйте режим Test. Доступность отдельных возможностей зависит от IDE и языка — сверьтесь с матрицей функциональности.
Как проверять созданные тесты
- Убедитесь, что тест закрепляет конкретное поведение и содержит осмысленные утверждения.
- Запустите наиболее узкую тестовую конфигурацию через IDE.
- Проверьте соседние тесты и сборку, если изменение затрагивает общий код.
- Просмотрите созданные файлы в Agent Changes.
- Не принимайте тест только из-за роста процента покрытия.
Практические задачи
- Добавить тесты
- Повысить тестовое покрытие
- Исправить нестабильный тест
- Создать тест из реального запуска
- Провести рефакторинг без изменения поведения
Для запуска тестов и сборки используйте конфигурации IDE: они работают с SDK и окружением, уже настроенными в проекте.