空手道 - 如何使用多个模板验证输出?

Karate - How to validate output with multiple templates?

有什么方法可以验证使用多个模板之一的请求的输出吗? 例如:

{  
   "pendingInvitesCount":#number,
   "acceptedInvitesCount":#number,
   "rejectedInvitesCount":#number
}

[]

并不是真正推荐作为测试最佳实践,但这应该会给您一些想法:

* def actual = []
* def expected = (actual.size() == 0 ? '#[0]' : { a: '#number', b: '#number' })
* match actual == expected