【发布时间】:2020-08-24 14:21:29
【问题描述】:
我正在对 API 端点进行单元测试,我有这样的事情:
public function testPostService()
{
$response = $this->json('POST', '/api/v1/service',[
"id"=> "someId",
"number" => 123
]);
$response
->assertStatus(201)
->assertJson([
'created' => true,
]);
}
id 是一个唯一值,每次运行测试时都会出现问题。我必须清空数据库或更改 id 值。
有什么方法可以只在测试期间保留持久值?
我的phpunit.xml是标准的
【问题讨论】:
-
你做的不是unitTest,而是功能/api测试。
标签: laravel unit-testing laravel-5 phpunit