我有一个重定向程序。如果验证失败,请将用户重定向到特定页面。如果验证通过,则加载视图。
在我的单元测试脚本中,我在失败过程中使用Laravel自己的assertRedirectedTo,这很好用:
$this->assertRedirectedTo('users/create');
但是,我想检查一下,如果它通过,渲染的视图是users/index
- 这不是重定向,所以我只是想检查视图的路径以确保它的确定。正确的。
我似乎无法找到任何方法来返回此表单中的视图路径以进行断言。
目前,我正在对标题进行测试,但我认为这将是多余的,因为标题可能在将来发生变化,在这方面,测试仍应通过。
答案 0 :(得分:1)
如下:
$response = $this->call(...);
$view = $response->original;
$this->assertSame('users/index', $view->getName());
同样,您可以在View实例上使用getPath()等。