在空手道中调用另一个功能电影中的场景时传递参数



我知道如何从另一个特性文件中调用特定场景并传递参数。但有没有一种方法可以让我在检查条件时使用"if"?例如:

* if (role=="SME"||role=="BA") karate.call('classpath:rough/utility.feature@checkDisabled'){element: #(elem)}

如果这是我从控制台得到的错误实现。请给我一个如何在空手道中做到这一点的方法?

感谢

使用karate.call()时,将第二个参数放在圆括号内。这是纯JS;空手道风格;嵌入的表达式将不起作用。

* if (role=="SME"||role=="BA") karate.call('classpath:rough/utility.feature@checkDisabled', {element: elem})

请花点时间阅读这部分文档:https://github.com/karatelabs/karate#call-vs读取

最新更新