При ревью оценивают смысл сценария, достоверность проверок, изоляцию, читаемость и устойчивость. Тест должен падать по важной причине и помогать быстро понять её.
Представьте тестовый класс без конкретного кода: на что вы будете смотреть при ревью, какие типичные проблемы искать и как улучшать тесты?
При ревью оценивают смысл сценария, достоверность проверок, изоляцию, читаемость и устойчивость. Тест должен падать по важной причине и помогать быстро понять её.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
При ревью оценивают смысл сценария, достоверность проверок, изоляцию, читаемость и устойчивость. Тест должен падать по важной причине и помогать быстро понять её.
Ищите отсутствие assert, слишком общие проверки, случайные данные без воспроизводимости, фиксированные паузы, зависимость от порядка и общие изменяемые ресурсы. Проверьте очистку после ошибок, таймауты и диагностические сообщения. Избегайте огромных сценариев и дублирования подготовки. Улучшения должны сохранять покрытие риска: упрощение не означает удаление важных проверок ради зелёного результата.