laravel 8 中的单元测试控制器
Unit Testing controller in laravel 8
我对 Laravel 的测试很陌生,我在 laravel 8 工作,我想测试的功能是:
当我 运行 我的测试我得到这个错误:
ErrorException: Trying to get property 'id' of non-object
感谢您的帮助!
通常您甚至不需要在测试中使用 Request
class。
public function testStore()
{
Sanctum::actingAs($this->user, ['*']);
$response = $this->postJson('/order/store', [
'doAssigned' => false,
'doValidate' => false,
]);
$response->assertJsonPath('status', 'draft');
}
我对 Laravel 的测试很陌生,我在 laravel 8 工作,我想测试的功能是:
当我 运行 我的测试我得到这个错误:
ErrorException: Trying to get property 'id' of non-object
感谢您的帮助!
通常您甚至不需要在测试中使用 Request
class。
public function testStore()
{
Sanctum::actingAs($this->user, ['*']);
$response = $this->postJson('/order/store', [
'doAssigned' => false,
'doValidate' => false,
]);
$response->assertJsonPath('status', 'draft');
}