gpt4 book ai didi

api - Postman JSON 值检查测试失败

转载 作者:行者123 更新时间:2023-11-28 20:28:20 26 4
gpt4 key购买 nike

我有一个 API,其响应如下:

"data": {
"catalog_list_items": [
{
"catalog_list_items": [
{
"catalog_list_items": [
{
"title": "L13",
"content_id": "58a85146b0000ec",
"sequence_no": 1,
"language": "hindi",
"genres": [
"xxxx"
]

我想在 postman 中创建一个测试来验证语言键的值是否为“hindi”。我正在用 Postman 编写以下测试,但总是失败。找不到原因。

var jsonData = JSON.parse(responseBody); 
tests["Language is hindi"] = jsonData.data.catalog_list_items[3].language === "hindi";

但是,当我使用类似的结构来测试sequence_no时,它工作正常

var jsonData = JSON.parse(responseBody);    
tests["Sequence No is 1"]= jsonData.data.catalog_list_items[3].sequence_no === 1;

谁能帮我点灯?

最佳答案

我可以在您的响应正文中看到 3 级嵌套数组。所以我不知道你是如何通过这个表达式获得你的值(value)的: jsonData.data.catalog_list_items[3].语言

从上面的响应中获取“语言”键的正确表达式应该是:

jsonData.data.catalog_list_items[0].catalog_list_items[0].catalog_list_items[0].language

关于api - Postman JSON 值检查测试失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42539357/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com