2

我只是在用 phpunit 测试我的 laravel 应用程序当我运行vendor/bin/phpunit时出现如下错误Error: Call to undefined method ExampleTest::assertStatus()

下面是我试图执行的代码

$response = $this->json('POST', '/users', ['customer_name' => 'Ratke-Harris']);

        $response
            ->assertStatus(200)
            ->assertExactJson([
                'created' => true,
            ]);

根据 laravel docs ,即使在那里他们也提到了相同的例子。我不明白为什么它会抛出错误。

有任何想法吗 ?请。

4

2 回答 2

4

更改->assertStatus(200)->assertResponseStatus(200)

于 2017-07-07T13:23:39.263 回答
0

只需在测试类的顶部更改use PHPUnit\Framework\TestCase:) use Tests\TestCase)

于 2020-12-24T17:09:17.427 回答