我在功能文件中编写了一个嵌入式函数,并且有条件地,仅当数据数组的第一个对象与 dataNotFound 不匹配时,我才想调用该函数 定义。
感谢您的帮助。
场景:xxxxxx
#从数据库获取数据数组
“ eval if (data[0] != dataNotFound ) call deleteTokens lenArray”* 不起作用。
请考虑我是一名业务分析师,负责测试自动化任务,并且之前没有 Java 或空手道经验。
空手道故意限制了您可以引入的“逻辑”数量,请阅读本文以了解一些背景信息,它可能会帮助您更好地驾驭这个新世界:https://stackoverflow.com/a/54126724/143475
这是我如何写你的场景,我希望它能让你继续下去:
* def fun = function(){ karate.log('hello world') }
* def data = [{ message: 'not found' }, {message: 'foo'}, {message: 'bar'}]
* if (data[0].message === 'not found') fun()