【发布时间】:2018-08-16 22:41:44
【问题描述】:
根据文档 - 根据响应内容的不同,响应会自动以 JSON、XML 或字符串对象的形式提供。
在我的情况下,我的响应内容类型为 text/plain
My server response is
["a.b.c:must match \"(\\d{4}(0[1-9"]
这适用于我将字符串转换为响应然后验证(我已经转义了所有反斜杠)
* string responseString = response
* match responseString contains '["a.b.c match \\"(\\\\d{4}(0[1-9"]'
这失败了。当响应也可以作为字符串使用时,为什么会失败
* match response contains '["a.b.c match \\"(\\\\d{4}(0[1-9"]'
com.intuit.karate.exception.KarateException: 路径: $[*], 实际: ["a.b.c match \"(\d{4}(0[1-9"], 预期: '["a.b.c:必须匹配\"(\d{4}(0[1-9"]',原因:实际值不包含预期值
【问题讨论】:
标签: karate