【问题标题】:Laravel PHP Unit TestingLaravel PHP 单元测试
【发布时间】:2017-10-26 22:15:18
【问题描述】:

我只是在用 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 文档,即使在那里他们也提到了相同的示例。我不明白为什么它会抛出错误。

有什么想法吗?请。

【问题讨论】:

    标签: phpunit laravel-5.4 laravel-testing


    【解决方案1】:

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

    【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2020-09-03
      • 1970-01-01
      • 2018-12-17
      • 2019-08-01
      • 1970-01-01
      • 2020-03-09
      • 2016-08-26
      • 2021-11-16
      • 1970-01-01
      相关资源
      最近更新 更多