Обоснуйте тесты риском и контрактом: debounce — временем и отменой, loader — сетью и ошибками, HighlightTrip — наблюдаемым поведением UI.
По какому принципу вы написали тесты на useDebounce, jsonLoader и HighlightTrip? Почему выбрали именно их?
Обоснуйте тесты риском и контрактом: debounce — временем и отменой, loader — сетью и ошибками, HighlightTrip — наблюдаемым поведением UI.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Обоснуйте тесты риском и контрактом: debounce — временем и отменой, loader — сетью и ошибками, HighlightTrip — наблюдаемым поведением UI.
Это примеры критериев, а не утверждение о вашем неизвестном тестовом задании. Покажите граничные случаи и почему они важны пользователю. Тесты должны проверять результат, а не повторять внутреннюю реализацию; таймеры и внешнюю сеть удобно контролировать подменами.