【发布时间】:2023-03-23 09:37:01
【问题描述】:
是否可以仅使用一个模式来匹配嵌套数组响应(使用包含)的每个元素?
我有一组带有请求参数和响应模式的 yml 文件,如下所示:
response:
appId: '#string'
attributes: '#array'
login: '#string'
permissions: '#array'
metadata:
roles: '##array'
userData:
description: '#string'
employeeId: '#string'
employeeNumber: '##string'
id: '#string'
login: '#string'
mail: '#string'
name: '#string'
然后,在一个可重用的特性中:
* def req = read(<testDataFile>)
* match response contains req.response
我可以只用一个架构匹配嵌套对象,但我不确定是否可以使用架构来匹配嵌套数组
也许像:
response:
appId: '##string'
attributes: '##array'
attributes[*]:
key: '#string'
或任何其他表达方式
非常感谢
【问题讨论】:
标签: karate