我用Laravel准备了一个API示例。它总是返回以下对象:
{
"a": 1,
"b": 2
}
现在,我想更好地了解如何用
phpunit
assertJson
assertJsonFragment
我不明白它们之间的区别。
假设我想断言响应的确切结构,所以它需要
a=1
b=2
$response = $this->get('/api/foo');
$response->assertStatus(200)
->assertJson(['a' => 1, 'b' => 2]);
c=3
或者别的什么。然后就是了
方法,对于我的测试,它的行为是相同的,只是给出了不同的错误消息。
是
婴儿车?有没有其他方法来做我想做的事情,就是确保响应是这个特定的属性集?