gpt4 book ai didi

java - 匹配 Karate 中每个元素的字符串 json 数组响应

转载 作者:行者123 更新时间:2023-12-04 10:46:37 25 4
gpt4 key购买 nike

我有一个 api,它返回字符串 json 数组作为响应,如下所示。还有其他元素作为回应。

"contacts": [
"externaldeveloper1@exampledomain.com",
"externa2developer1@exampledomain.com"
]

现在我需要匹配这个数组中的每个元素来检查它的值。

在特征文件中:
When method POST
Then status 200
* match response.contacts contains ['externaldeveloper1@exampledomain.com', externa2developer1@exampledomain.com]

但我收到语法错误:
match  response.contacts contains ['externaldeveloper1@exampledomain.com', externa2developer1@exampledomain.com]

即使我在做 assert response.contacts.[0] == 'externaldeveloper1@exampledomain.com'这也失败了。有什么帮助吗?

最佳答案

为我工作。您一定在某处有一些拼写错误或基本错误。

* def response = { "contacts": [ "externaldeveloper1@exampledomain.com", "externa2developer1@exampledomain.com" ] }
* match response.contacts contains [ 'externaldeveloper1@exampledomain.com', 'externa2developer1@exampledomain.com' ]
* match response.contacts[1] == 'externa2developer1@exampledomain.com'

关于java - 匹配 Karate 中每个元素的字符串 json 数组响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59677251/

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