karate - 如何根据空手道框架中的状态检查值
问题描述
数据共有三列
姓名 年龄 性别 ErrorCode SA 15 M 成功 SR 20 F 成功
如果 api 的状态仅为 200,我应该检查名称、年龄、性别的匹配响应。
如果 API 的状态是 400,我应该只检查错误代码。
解决方案
阅读:https ://github.com/intuit/karate#conditional-logic
* def expected = responseStatus == 400 ? { err: 'code' } : { foo: 'bar' }
* match response contains expected
推荐阅读
- image - 在 Laravel 中处理来自 Dropzone 的文件块
- angular - 带有 apollo-angular 客户端的 Aws-appsync 订阅
- svm - 文档长度可以用作分类的特征吗?
- ruby - 在 Ruby 中救援后仅运行特定代码块
- python - 熊猫 - 将每个单元格除以列总和 - 但它返回相同的值
- javascript - 我无法从 JSON 响应中访问密钥,但可以查看其所有密钥
- c - 如何在C中获取数组中的值?
- django - 通过传递字符串键值对来执行动态 django ORM 过滤器
- swift - Swift 中的闭包
- python - 将日期从 Excel 导入 Microsoft SQL Server Management Studio