ИИ для написания тестов
2 месяца назад
Никита Вихров
Ответы
ИИ для написания тестов
Тесты — то что все должны писать и никто не любит. ИИ справляется с рутиной: генерирует базовые кейсы, граничные случаи, моки. Остаётся проверить логику и добавить специфику бизнеса.
Генерация тестов по функции
Генерация граничных случаев по спецификации
Иногда нужно не писать тесты с нуля, а найти что пропустили:
Вот существующие тесты:
Найди граничные случаи и сценарии которые НЕ покрыты тестами. Для каждого случая напиши: описание сценария и тест-код.""" }] ) return response.content[0].text
Схемы Pydantic:
Напиши интеграционные тесты.""" }] ) return response.content[0].text
Что проверять в сгенерированных тестах
ИИ генерирует структурно правильные тесты, но иногда:
- Моки настроены неверно — тест проходит но ничего не проверяет
- Ассерты слишком мягкие —
assert result is not Noneвместо конкретного значения - Тест проверяет реализацию а не поведение — ломается при рефакторинге
Всегда запускай сгенерированные тесты и проверяй что они реально падают когда код неправильный.
На курсе «ИИ для разработчиков» на Хекслете разбирают как использовать ИИ на каждом этапе разработки — включая тестирование и ревью кода на реальном проекте.
2 месяца назад
Никита Вихров





