РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗pplrSpTsInr 191 of 210 menu

Введение в тестирование в Laravel

Сайт меняется часто: новый маршрут, правка формы, смена middleware. После правок легко сломать то, что вчера работало. Вручную кликать все сценарии после каждой правки долго и ненадёжно.

Тест - маленький сценарий на PHP: сделать запрос или вызвать код и проверить ожидаемый результат. Статус 200, нужный текст на странице, редирект после формы. Если ожидание не сбылось - тест падает, и вы сразу видите поломку.

В Laravel тесты запускают одной командой. Пока все зелёные - основные сценарии целы. Красный тест показывает, что именно сломалось, до того как это увидит пользователь.

В следующих уроках разберём папки тестов, создание файла, запросы get и post, проверки ответа и вход под пользователем. Сейчас важно понять идею: тест фиксирует ожидаемое поведение и ловит регрессии.

Зачем писать тесты, если можно проверять сайт вручную?

Приведите два примера того, что обычно проверяет тест.

Что означает «тест упал» для разработчика?

Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить