Php Laravel测试身份验证断言失败
我已经在设置功能中启用了过滤器。我的测试功能如下:Php Laravel测试身份验证断言失败,php,unit-testing,laravel,Php,Unit Testing,Laravel,我已经在设置功能中启用了过滤器。我的测试功能如下: public function testShowImport() { $this->be(User::first()); $this->call('GET', 'import'); $this->assertRedirectedToAction('MemberController@getImportIndex'); //$this->assertRedirectedTo('import'
public function testShowImport() {
$this->be(User::first());
$this->call('GET', 'import');
$this->assertRedirectedToAction('MemberController@getImportIndex');
//$this->assertRedirectedTo('import'); ---> the same error message
}
但是,当我运行测试时,我收到以下错误消息:
Failed asserting that Illuminate\Http\Response Object (...) is an instance of class "Illuminate\Http\RedirectResponse"
我搜索了很多帖子,他们说我必须启用过滤器。但我已经从一开始就启用了它
这件事我已经做了好几个小时了
感谢您阅读,因此您在setup方法中调用了
Route::enableFilters()
?是的,我在setup方法中调用了它。您在测试中是否再次尝试调用它。我认为LaravelsTestCase
class调用方法setup
,没有驼峰式的外壳。