Какие тесты писали и были ли требования
Что проверяют
Два вопроса в одном: какой у вас уровень тестирования и работаете ли вы по требованиям или по догадкам.
Как отвечать
Сначала про тесты, потом про требования.
> «Модульные на Vitest и Testing Library: компоненты и хуки, проверяю поведение (что видит пользователь), а не внутреннее состояние. Интеграционные на связку компонентов с моком сети через MSW, потому что мокать fetch руками быстро превращается в кашу. Сквозные на Playwright, около тридцати сценариев на критичный путь, гоняются в CI на каждый мердж. > > Требования есть: задача не берётся в работу без критериев приёмки. Читаю их до начала и задаю вопросы по краевым случаям, чаще всего именно там всплывают неописанные состояния: пустой список, ошибка сети, длинный текст, отсутствие прав. Если требований нет, пишу их сам в задаче и согласую, иначе проверять нечего».
Полезно добавить принцип: тест, который ломается от переименования внутренней функции, а не от изменения поведения, стоит дороже, чем приносит.
Где спотыкаются
Называют тестами снимки, которые обновляют не глядя при каждом падении.
Проверяют реализацию: состояние хука, вызовы внутренних функций.
Говорят, что требований не было, и на этом останавливаются, будто это снимает ответственность.
Не могут назвать ни одного дефекта, который поймали их тесты.