Вступить в клуб →
лёгкаявопросСборка, производительность и тестирование

Какой тест переживёт рефакторинг компонента формы

Компонент формы входа покрывают тестами. Планируется рефакторинг: внутренние переменные состояния будут переименованы, а логика отправки переедет в отдельный хук. Разметка и поведение для пользователя не изменятся.

Какой тест останется зелёным после такого рефакторинга?

  • Тест проверяет, что внутренний флаг отправки переключился в true после клика.
  • Тест подменяет внутренний хук заглушкой и проверяет, что он вызван с нужными аргументами и ровно один раз за отправку формы.
  • Тест вводит логин и пароль, нажимает кнопку отправки и проверяет, что на экране появилось сообщение об ошибке.
  • Тест вызывает внутреннюю функцию валидации напрямую и сравнивает её результат с ожидаемым.

🔒 Проверка ответа — для участников клуба

  • Проверка ответа
  • Подсказка, если застряли
  • Разбор с объяснением, почему так
  • Прогресс по всем задачам и виртуальные собеседования
Зарегистрироваться →

Регистрация занимает минуту

Другие задачи раздела