【发布时间】:2021-04-08 16:50:39
【问题描述】:
我正在处理遗留代码并尝试使用测试来覆盖代码以供以后重构。在一个控制器中,有一段代码是这样的:
return redirect()->route('login')->withErrors(['invalid credentials']);
这是我对测试的断言:
$response->assertRedirect(route('login'));
$response->assertSessionHasErrors([
0 => 'invalid credentials'
]);
但问题是我得到以下输出:
Session missing error: 'invalid credentials'
Failed asserting that false is true.
知道如何完成这项工作吗?
【问题讨论】:
标签: php laravel testing phpunit