更新方法的Laravel单元测试不起作用

更新方法的Laravel单元测试不起作用,laravel,testing,Laravel,Testing,我正在尝试在资源控制器中对update函数进行单元测试,并且不断收到对未定义方法assertStatus()的错误调用。这是我的代码:$this->withoutExceptionHandling() assertStatus断言不在Illumb\Foundation\Testing\TestCase类中,而是在Illumb\Foundation\Testing\TestResponse类中,因此在代码中,您需要像这样使用它: $update = $this->actingAs($

我正在尝试在资源控制器中对update函数进行单元测试,并且不断收到对未定义方法assertStatus()的错误调用。这是我的代码:$this->withoutExceptionHandling()


assertStatus
断言不在
Illumb\Foundation\Testing\TestCase
类中,而是在
Illumb\Foundation\Testing\TestResponse
类中,因此在代码中,您需要像这样使用它:

    $update = $this->actingAs($user)->json('PATCH','timesheets/update'.$timesheet->id, $data);

    $update->assertStatus(200);

assertStatus
断言不在
Illumb\Foundation\Testing\TestCase
类中,而是在
Illumb\Foundation\Testing\TestResponse
类中,因此在代码中,您需要像这样使用它:

    $update = $this->actingAs($user)->json('PATCH','timesheets/update'.$timesheet->id, $data);

    $update->assertStatus(200);