0
在協議-JVM(消費者側和gradle這個對提供商常規)以外的值,我試圖用契約匹配器象下面這樣:如何使用契約匹配器比「字符串」
name regexp(~/\w+/,'sony')
契約匹配器正則表達式僅適用於字符串?對於字符串以外的值,我是否需要使用Pact術語?
如果上述兩個問題的答案是肯定的。請解釋我如何在常規風格中使用Pact術語。
我一直在使用類似下面條約用語的嘗試:
date Pact.Term(generate :"02/11/2013", matcher:/\d{2}\/\d{2}\/\d{4}/)
但要時髦 - MethodMissingException。 我參考完全緩解身體:
withBody {
id regexp('[0-9a-f]{8}-([0-9a-f]{4}-){3}[0-9a-f]{12}','e8cda07e-849f-49c2-94d6-aaa5c4ab7fcd')
name regexp(~/\w+/,'sony')
date Pact.Term(generate :"02/11/2013", matcher:/\d{2}\/\d{2}\/\d{4}/)
}