空手道 - 如何使用多个模板验证输出?
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
有什么方法可以验证使用多个模板之一的请求的输出吗? 例如:
{
"pendingInvitesCount":#number,
"acceptedInvitesCount":#number,
"rejectedInvitesCount":#number
}
或
[]
并不是真正推荐作为测试最佳实践,但这应该会给您一些想法:
* def actual = []
* def expected = (actual.size() == 0 ? '#[0]' : { a: '#number', b: '#number' })
* match actual == expected