java - 在 Karate DSL 中,如何验证响应中的字段名称而不关心它们的值是什么

标签 java cucumber karate

我在文档中找不到与此相关的任何内容,但我正在尝试验证响应中的字段名称。我不在乎他们的值(value)观是什么。使用 Karate DSL 执行此操作的正确方法是什么?我的重点是下面的响应匹配。

Given path 'serviceRequests', 'tasks'
And param view = 'short' * header Authorization = 'Bearer ' + Token
When method get
Then status 200
And match response == { page:  'i-dont-care', total: 'i-dont-care'}

最佳答案

请参阅文档的此部分:Ignore or Validate

And match response == { page: '#ignore', total: '#notnull' }

关于java - 在 Karate DSL 中,如何验证响应中的字段名称而不关心它们的值是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46591425/

相关文章:

java - 通过 XML 记录进行复杂的搜索查询

Java反射运行时性能

Java:用于通过不同方法构建文本文件的设计模式

ruby-on-rails - 常量 Logger::Format not defined (NameError) with activerecord

ruby - 如何从命令行在类似页面上运行 Capybara?

java - Cucumber:如何定义一个仅包含字母的字符串作为给定

Karate Gatling - 从报告中排除特定请求或功能

karate - 如果响应包含单词 'any',则匹配响应包含失败

java - 如何在 MaterialCalendarView 中显示特定日期和时间的事件?

testing - 将多个 JSON 值分配给从 Karate 上的数据库调用返回的 XML 文件