Я передаю запрос, как в моем файле функций, и пытаюсь сделать утверждение от запроса к ответу.
Я пробовал должен содержать запросы, но я не уверен, что я делаю это правильно, не могли бы вы помочь.
**Background:**
* configure headers = read('classpath:merchantServiceheaders.js')
Given url MservUrl
And path '/spapis/rest/sp-ms-engine/sp/ms/v1/engine/scanandredact'
Краткое описание сценария: Сводная информация об услугах ACH с низким значением платежа
And request <Data>
When method POST
Then status 200
And match response != null
And print response
And match $ contains {serviceName: 'Merchant Service Scan and Redact Service', responseMessage: 'Success' }
And match each $.clauses..responseMessage == 'Success'
And match each $..predicate != null
And match each $..predicate == '#present'
And match each $..predicate == '#regex [^0-9]+[0-9]*$'
And match <data> contains $..clauses.subject
Examples:
|Data |
|'{"clauses":[{"subject":"5432154321543210","predicate":"4432154321543210"},{"subject":"4325325456545646","predicate":"4325325456545646"}]}'|
* {
"serviceName": "Служба сканирования и редактирования Merchant Service",
"requestTime": 1560192787991,
"responseTime": 1560192788657,
"TimeTaken": 666,
"responseCode": 0,
"responseMessage": "Успех",
"requestingAppName": "ISB",
"requestingAppSealId": "89784",
"пункты": [
{
"subject": "5432154321543210",
«предикат»: «************ 3210»,
"responseCode": 0,
"responseMessage": "Успех"
},
{
"subject": "4325325456545646",
«предикат»: «************ 5646»,
"responseCode": 0,
"responseMessage": "Успех"
}
]
} *
Что я хотел бы сделать, так это заявить, что у меня есть в моем запросе, к тому, что я получу в ответ.
Поскольку я передаю тему в запросе, в ответе должна присутствовать та же тема