【发布时间】:2023-03-31 16:56:02
【问题描述】:
请原谅这可能是重复的,但我不确定如何实现以下目标。我正在使用 phpunit 对 laravel 中的路由进行一些测试,但我无法收到有关路由失败原因的任何调试信息。
这是我要测试的代码,它只是调用了一些命名路由:
foreach($companyNames as $companyName){
$response = $this->call('GET', Config::get('app.url') . '/provider/' . $companyName);
$response->assertStatus(200);
}
当 assertStatus 失败时我得到的响应是:
1) 测试\Unit\ProviderPageRouteTest::testProviderPageRoutes
预期的状态代码为 200,但收到的是 404。
断言 false 为 true 失败。
但我现在想看看究竟是哪条路线失败了,所以我可以调查失败路线的原因。我如何从响应或请求中接收此信息?
【问题讨论】:
标签: php laravel routes phpunit