1
我在文档中找不到任何关于此内容的任何内容,但我试图验证响应中的字段名称。我不在乎他们的价值是什么。使用Karate DSL来做这件事的正确方法是什么?我的重点是在下面的响应匹配。在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'}
感谢彼得。有没有办法将响应匹配包装到多行?当我试图做到这一点时,它不被认可。有很多字段需要验证。和匹配响应$ .content [0] == {srId:'#string',taskId:'#string',facilityId:'#string',taskStatusCode:'#string'等等等等} –
无视我的上面的问题。我发现在文档中你可以把它们包装在“”“引号中,所以类似于和匹配的响应$ .content [0] ==”“”json request“”“ –
@AbeinatorEmancipator - 是的,你也可以从文件中读取: https://github.com/intuit/karate#reading-files –