Karate 使用空手道。与对手比赛

Karate 使用空手道。与对手比赛,karate,Karate,我有一个场景,需要执行可选匹配并继续执行。。 要匹配的值是数组的一部分。 建议在一个stackflow答案中使用karate.match() 正常流量- * match response [*].id contains myid // but execution should not halt here. 如何使用Karate.match()实现这一点?考虑到Karate不支持这一点。你所要求的没有意义。你要么为某事主张,要么不主张。否则,在本例中,您应该只打印响应,以便在报告中看到它 如果您

我有一个场景,需要执行可选匹配并继续执行。。 要匹配的值是数组的一部分。 建议在一个stackflow答案中使用karate.match()

正常流量-

* match response [*].id contains myid // but execution should not halt here.

如何使用Karate.match()实现这一点?

考虑到Karate不支持这一点。你所要求的没有意义。你要么为某事主张,要么不主张。否则,在本例中,您应该只打印
响应
,以便在报告中看到它

如果您想有条件地做某事,请参考以下内容:

一个提示,这将起作用:

* def ids = $response[*].id
* if (ids.contains(1)) karate.log('yes')

这在回答中有更详细的说明:

好的,我同意它应该是确定性的,但有时我们需要它作为参考。我要试一试。谢谢