Сценарии · Код
Поиск нестабильных тестов
Если тест случайным образом падает, агент запускает его повторно, находит закономерность и предлагает исправление в отдельной ветке.
Вставьте это в своего агента
Если тест в CI сначала падает, а при повторном запуске проходит, зафиксируй это. Запусти подозрительный тест отдельно достаточное число раз, чтобы подтвердить его нестабильность, затем выясни причину — например, проблемы со временем выполнения, общим состоянием или порядком тестов. Предложи исправление в новой ветке и создай пул-реквест с изложением доказательств. Не отключай, не пропускай и не удаляй тесты, а также не сливай изменения и не отправляй их в основную ветку. Что делает агент
Найти тесты, которые сначала падают, а затем проходят
Запустить подозрительный тест отдельно ещё раз
Выяснить причину нестабильности
Создать пул-реквест с исправлением и доказательствами
Какие правила добавить
- Изменения вносятся в отдельную ветку и ждут проверки
- Не отключать, не пропускать и не удалять тесты
- Не добавлять новые пакеты без вашего одобрения
Что получится: Нестабильные тесты найдены, причины объяснены, исправления предложены в пул-реквесте для вашей проверки.