我正在关注Laracasts的视频系列,以帮助我了解如何在Laravel中运行测试。
所描述的测试是:
$this->visit('/')
->type('some query', '#term')
->press('Search')
->see('Search results for "some query"')
->onPage('search-results');
然而,Laravel抱怨onPage
不是一种有效的方法。我查看了文档,但似乎无法找到最能说明使用替代方法的更改。
我试着这样做:
$this->visit('/')
->type('some query', '#term')
->press('Search')
->visit('/search-results')
->see('Search results for "some query"');
但似乎这种行为是在表单提交之前重定向到/search-results
,这意味着输出消息不一样,并且断言失败。
答案 0 :(得分:3)
答案 1 :(得分:1)
似乎该方法已被删除。我想你可以使用$ this-> seePageIs()代替 https://github.com/laravel/framework/blob/5.3/src/Illuminate/Foundation/Testing/Concerns/InteractsWithPages.php#L176