【发布时间】:2020-03-23 05:50:34
【问题描述】:
我写了测试:
$response = $this->get('/something');
$response->assertStatus(200);
显示此错误:
Error: Call to undefined method Tests\Unit\SomeTest::assertStatus()
我找到了解决问题的方法(代码如下),但我想使用第一种方法:
$response = $this->get('/something');
$this->assertEquals(200, $this->response->status());
为什么第一个代码不起作用?
【问题讨论】:
-
您的
ExampleTest::class是否扩展了基础TestCase::class? -
是的。看起来像这样
class ExampleTest extends TestCase -
好的,你使用的是 Laravel 还是基于 Laravel 的微框架 Lumen?如果是前者,你使用的是哪个版本的 Laravel?
-
我使用 Laravel 5.8
-
有多个名为TestCase的类是哪一个?