如何测试json api?

2024-02-13

我有一个测试,测试显示交易。此测试失败并显示错误Failed asserting that an array has the key 'user_id'.`我不知道这个错误的原因

public function a_test_display_deals()
{
    $user = User::factory()->create();

    $response = $this->postJson(route('deals.index'), [
        'user_id'         => 1,
        'contract_number' => 26308,
        'amount' => 2681.00
    ]);
    $response->assertJsonStructure([
                'user_id',
                'contract_number',
                'amount'
    ]);

}

Post 参数不一定与 API 返回的参数相同。

查看控制器中返回的属性是什么,并将答案与它们进行比较,而不是与后置参数进行比较。返回模型集合的机会很大。它们甚至可能是相同的,但这是极其罕见的。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何测试json api? 的相关文章

随机推荐