Вступить в клуб →
лёгкаявопросТестирование: PHPUnit и feature-тесты

Шесть копий теста валидации ИНН отличаются только входной строкой

В классе InnValidatorTest шесть методов с одинаковым телом: меняется только проверяемый ИНН и ожидаемый результат. Добавление нового случая требует копировать метод.

Какой механизм PHPUnit подходит?

  • Провайдер данных через атрибут #[DataProvider]
  • Один тест с foreach по массиву ИНН
  • Отдельный тестовый класс на каждый ИНН
  • Метод setUp() с массивом случаев

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

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

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

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