我需要使用空手道构建一些自定义报告功能,并且需要获取与空手道匹配操作不同的xml标签/属性。
特别是,我将“新鲜且未经测试”的xml响应与“旧且正确的” xml响应进行比较,因此我想区分当前xml响应的确切标记(或多个标记),从而使匹配指令失败。
当前,我只是在检查res.pass
值,但是res.message
包含整个xml响应。
var res= karate.match(expectedResponse,currentResponse)
例如,给定:
...
<name>John</name>
<surname>Doe</surname>
...
与
相比...
<name>John</name>
<surname>Boe</surname>
...
它返回姓氏作为不同值的标签。
用空手道有可能实现这种细节吗?