我在phpunit上遇到问题 我将路线设计为
/v1/outlet/{outlet_id}/test
Route::get('outlets/{outlet_id}/test', ['as' => 'test'], function(){
return app('request')->route('outlet_id');
});
当我用邮递员或弟弟打电话时它正在工作 但在phpunit中显示为错误
Call to a member function parameter() on array
测试代码
$req = $this->call('GET', '/v1/outlets/1/test');
$this->assertResponseStatus(200);
答案 0 :(得分:1)
您在测试中使用outlets
的复数,但在路由定义中使用outlet
的单数。
答案 1 :(得分:0)
请从测试班级中删除代码use WithoutMiddleware
(如果有的话),然后尝试。