【发布时间】:2020-01-16 16:22:08
【问题描述】:
peter 为我提供了使用 karate 0.9.3 应用示例断言的解决方案
Trying to do some assertion from request, which will be present in response
我想知道是否可以从请求而不是完整请求中断言一个值。
**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"}]}'|
我要做的是在 并且匹配 $..predicate 包含 Data.clauses.subject
这可能吗?
【问题讨论】:
标签: karate