Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗pplrSpTsInr 191 of 210 menu
◀ ▶

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

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

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

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

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

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

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

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

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