在方案中使用匹配的正确语法

问题描述

我将空手道用于我的模拟服务,所以我的空手道文件具有一些方案,其中包括运行该方案所需的参数。我在以下方面取得了成功: pathMatches('my / api / path')&& methodIs('post')&&(karate.match(“ json.array [*]。key包含null”)。pass

我现在想根据我在本文中发现的内容添加类似“或json.array [*]。key == #isnotpresent”的内容:https://github.com/intuit/karate/issues/270

您似乎在测试正文中使用了match关键字,但是在方案中我该怎么做?使用karate.match()?如果是这样,正确的语法是什么?我知道我需要做更多这类事情,所以我想了解一下。

我尝试了类似的操作:karate.match('json.array[*] contains { key: 'notpresent'}').passkarate.match('json.array[*] == {key: '#notpresent'}').pass都没有成功。

我使用的是我问以下问题时发现的空手道版本0.9.6:Matching key value pairs in a request in a Karate Netty scenario

谢谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)