Java 在空手道DSL中,如何验证响应中的字段名,而不关心它们的值是什么

Java 在空手道DSL中,如何验证响应中的字段名,而不关心它们的值是什么,java,cucumber,karate,Java,Cucumber,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-

我在文档中找不到任何与此相关的内容,但我正在尝试验证响应中的字段名。我不在乎他们的价值观是什么。使用空手道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'}

请参阅本文件的本节:


谢谢你,彼得。是否有方法将响应匹配包装到多行?当我尝试这样做时,它没有被识别。有很多字段需要验证。并匹配响应$。内容[0]={srId:'字符串',taskId:'字符串',facilityId:'字符串',taskStatusCode:'字符串',等等。)忽略我的上述问题。我在文档中发现,您可以将它们包装在“”引号中。因此,类似于和匹配response$.content[0]==“json request”“”@AbeinatorEmancipator-是。您还可以从文件中读取:
And match response == { page: '#ignore', total: '#notnull' }