Можно ли сопоставить каждому элементу ответа вложенного массива (с использованием содержит) только одну схему?
У меня есть набор файлов 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'
или любое другое выражение
Большое спасибо