当我通过$ request-> route('whatever')访问uri参数时,流明phpunit get请求失败并给出500

时间:2019-03-06 09:07:13

标签: unit-testing testing laravel-5 lumen

我正在通过流明单元测试使用{p>发送一个GET请求

$this->get('api/cars/volvo/')

其中 volvo 是路由参数。

此请求到达我的控制器时,它返回一个500响应,因为我正在通过以下方式访问URI参数

$request->route('company')

请注意,仅当我通过单元测试发送请求时才会发生这种情况,例如,如果我是从邮递员发送的,则不是正常请求。

示例:

$response = $this->get('/api/v1/cars/volvo', $header);
$response->assertResponseStatus(200);

运行此测试时,我得到以下信息:

1) Tests\ApiTest::test_get_cars
Expected status code 200, got 500.
Failed asserting that 500 matches expected 200.

0 个答案:

没有答案