Laravel предоставляет отличную встроенную поддержку тестирования (на PHPUnit с современным вариантом Pest) плюс помощники, специфичные для тестирования — тестовую базу данных, HTTP-тестирование, помощники аутентификации и fakes — что делает приложения высоко тестируемыми. Тесты разделяются на feature-тесты (полный поток запроса) и unit-тесты (изолированная логика).
Feature-тесты — тестируют полный поток запроса
{
;
{
= ->(, [ // make a request to the app
=> , => ,
]);
->()
->([ => ]);
->(, [ => ]);
}
}
