2017-10-05 61 views
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'} 

回答

1

參考文檔的這一部分:Ignore or Validate

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

感謝彼得。有沒有辦法將響應匹配包裝到多行?當我試圖做到這一點時,它不被認可。有很多字段需要驗證。和匹配響應$ .content [0] == {srId:'#string',taskId:'#string',facilityId:'#string',taskStatusCode:'#string'等等等等} –

+1

無視我的上面的問題。我發現在文檔中你可以把它們包裝在「」「引號中,所以類似於和匹配的響應$ .content [0] ==」「」json request「」「 –

+0

@AbeinatorEmancipator - 是的,你也可以從文件中讀取: https://github.com/intuit/karate#reading-files –

相關問題