2017-10-05 27 views
1

我有一個關於 '自我' 驗證表達式的兩個問題:'自我' 驗證表達式在JSON文件(空手道框架)

  • 問題1

在我的功能,我有

* def isStatus = function(s) { return s ==='SUCCESS' || s ==='ERROR' } 
And match response[0] contains { status: '#? isStatus(_)' } 

我想對每個響應項目(*代替0)這樣做:

And match response[*] contains { status: '#? isStatus(_)' } 

但它不起作用?有什麼不對嗎?

我不能在這個例子中做到這一點沒有js函數,如:

* def date = { month: 3 } 
* match date == { month: '#? _ > 0 && _ < 13' } 

這不起作用>And match response[*] contains { status: '#? _ == 'SUCCESS' || _ == 'ERROR'' }

  • 問題2:

我有一個json文件,我想存儲響應類型。但是當我在我的JSON文件中使用「Self」驗證表達式時,它不起作用? 感謝您的幫助。

回答

1

搜索match each的文檔。試試這個:

And match each response contains { status: '#? isStatus(_)' } 

無法理解Q 2,請單獨詢問。

+0

對不起,我沒有完成我的問題,併發布它。對不起,我要在另一篇文章中做。 – nirind