@avr1972

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

Подскажите пожалуйста что такое фича тестирование в PHP и где найти источники по которым можно его изучить? И вообще, какие источники посоветуете для изучения тестирования в PHP?
  • Вопрос задан
  • 574 просмотра
Решения вопроса 1
  • Maksclub
    @Maksclub
    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/
    Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через TM ID
Похожие вопросы