Что такое фича тестирование в PHP и где взять информацию о нем?

Подскажите пожалуйста что такое фича тестирование в PHP и где найти источники по которым можно его изучить? И вообще, какие источники посоветуете для изучения тестирования в PHP?
  • Вопрос задан
  • 1044 просмотра
Решения вопроса 1
Maksclub
@Maksclub Куратор тега PHP
maksfedorov.ru
Чтобы поизучать → можете взять Codeception и попробовать сделать Acceptance тесты и функциональные тесты
прямо по документации делайте и вы поймете
https://codeception.com/docs/03-AcceptanceTests

Пример теста

v. Переходим на url /unsubscribe/fgh45jshsdj6h56nzdf654knj (какой-то соленый токен+user_id)
v. Видим страницу отписки (если такой токен прошел)
v. Видим страницу 404 (если такой токен не прошел и далее тоже не пройдут тесты)
v. Нажимаем кнопку отписаться и видим подтверждение отписки
v. Нажимаем на кнопку «ПОдписаться снова » и видим подтверждение подписки

Отсутствие такого теста привело к тому, что на большой системе с несколькими программистами (и сколько-то уже не работющими) этот функционал отвалился с полгода-год назад

Разработка через TDD

Раз уж занялись тестами, крайне советую крутое видео по TDD
Со второй половины (первая про Unit тесты) говорят про UI тесты — по сути те, что вам нужны
https://maksfedorov.ru/blog/all/razrabotka-cherez-tdd/
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы