karate - 空手道 API - 带有模糊匹配 #number 的断言
问题描述
路径:$.ActiveScriptJobID,实际:'17124',预期:'#number',原因:不是数字
上面的错误消息显示在下面的场景中
给定路径 'admin/rest/activescript/job/17124' 当方法获取时状态 200 * 匹配 resp.ActiveScriptJobID == "#number"
解决方案
您尚未提供实际回复,因此您的问题不完整。
但检查 JSON。它肯定是一个字符串(在引号内)而不是一个数字。
也许您需要使用正则表达式:https ://github.com/intuit/karate#fuzzy-matching
* match response.ActiveScriptJobID == "#regex \\d+"
推荐阅读
- c++ - 使用 C++ 中的 MVC 原理制作计算器
- python-3.x - O(n) 澄清中的 Python 对求和问题
- php - 用 PHP 中更高效的方法替换嵌套的 foreach 循环
- javascript - 如何在 JavaScript 中对对象键中的值进行排序
- flutter - Flutter:Permission_handler:iOS:第一次成功拒绝后相机权限请求不起作用
- django - Django在admin中的相关对象内显示相关对象
- c++ - 为什么这两个代码段会给出不同的结果
- java - 如何配置 Spring Boot JPA Java 实体以自动修剪每个 CHAR 列中的字符串?
- datatable - 如何对 DT::datatable 中的自定义列进行排序
- apache-spark - 计算 spark Dataframe 中的新列,将 df1 中的令牌列表列与 df2 中的文本列与 pyspark 交叉