Karate 需要快速帮助:如何使用空手道frmework对输出进行数据库断言,例如null、notnull、contains和assert

Karate 需要快速帮助:如何使用空手道frmework对输出进行数据库断言,例如null、notnull、contains和assert,karate,Karate,我已经运行了db查询,得到了下面的json响应 *def dataset=databaseMethods.runJsonQuery(结果,查询) 然后打印数据集 输出: [{“账号:“123”,“键”:“9989”},{“账号:”345,“键”:“9889”},{“账号:”569,“键”:“9989”}] 现在我想对输出中的每一个和每一个值做一些断言,比如notnull、null、present等 我在下面写了一个,但它不起作用,我想我做错了。你能纠正我,让我知道我如何区分断言吗?我已经阅读了文

我已经运行了db查询,得到了下面的json响应

*def dataset=databaseMethods.runJsonQuery(结果,查询) 然后打印数据集

输出: [{“账号:“123”,“键”:“9989”},{“账号:”345,“键”:“9889”},{“账号:”569,“键”:“9989”}]

现在我想对输出中的每一个和每一个值做一些断言,比如notnull、null、present等

我在下面写了一个,但它不起作用,我想我做错了。你能纠正我,让我知道我如何区分断言吗?我已经阅读了文档,但在使用时仍然感到困惑

然后匹配数据集包含[帐户号:'notnull']


我必须做的检查点:帐号不应为空,密钥不应为空

JSON密钥中的特殊字符需要特殊处理:

Then match dataset contains { 'Account no': '#notnull', Key: '#string' }

另外,请阅读以下内容:

JSON密钥中的特殊字符需要特殊处理:

Then match dataset contains { 'Account no': '#notnull', Key: '#string' }
也请阅读以下内容: