【发布时间】:2021-11-04 23:54:12
【问题描述】:
我有一个函数返回 redirect 并成功返回 message,如下所示:
public function update(Request $request)
{
// ...
return redirect()->route('my.route')
->with('success', 'All objects have been updated.');
}
我写了一个特性测试来测试这个函数的功能。
public function test_user_can_update()
{
$response = $this->put(route('my.route'), [
'value' => 15
]);
$response->assertStatus(302);
$response->assertSessionHasNoErrors();
$this->assertEquals('All objects have been updated.', $response->getSession()->get('success'));
}
有没有更简单的方法来访问会话并检查成功消息?
【问题讨论】:
标签: php laravel testing phpunit