gpt4 book ai didi

laravel - 我如何在 laravel 中测试 back() 方法

转载 作者:行者123 更新时间:2023-11-28 21:37:20 24 4
gpt4 key购买 nike

我想在 laravel 中测试 back() 函数,但我不确定该怎么做。

例如

 public function destroy($id)
{
$query = Query::findorfail($id);
$query->delete();

return back()->with('success','Query deleted successfully');
}

在上面的方法中,url 被重定向回来。但是我可以创建一个测试以便我可以断言 back()

最佳答案

我检查了 TestResponse class .目前还没有提供像 assertRedirectBack 这样的函数。

我认为 assertRedirect 会起作用:

$response = $this->delete(...);


$response->assertRedirect($uri);

之前的url可以存储在session中。我不确定。所以请试试这个:

$response->assertRedirect(session()->previousUrl());

关于laravel - 我如何在 laravel 中测试 back() 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56856778/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com