Питер предоставил мне решение использовать каратэ 0.9.3 для применения утверждения из примеров
Попытка сделать какое-то утверждение из запроса, которое будет присутствовать в ответе
Мне было интересно, можно ли утверждать значение из запроса вместо полного запроса.
**Background:**
* configure headers = read('classpath:merchantServiceheaders.js')
Given url MservUrl
And path 'XXXXXX'
And request Data
When method POST
Then status 200
And match response != null
And match $ contains {serviceName: 'XXXXX'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 $..predicate contains Data.clauses.subject
Examples:
|Data! |
|'{"clauses":[{"subject":"XXXX","predicate":"999999"},
{"subject":"XXXXX","predicate":"99999"}]}'|
я пытаюсь сделать это на предикате And match $ ... содержит Data.clauses.subject
, что возможный?