繁体   English   中英

空手道:如何引用或读取场景大纲中定义的示例部分中的变量

[英]Karate : How to refer or read variable in Examples section which is defined in Scenario Outline

在空手道框架中,我正在尝试在场景大纲中定义的示例部分中引用变量。 下面是功能文件的代码片段。

Scenario Outline:
* print __row
* def data = read('test.csv')    
* def selected = 'TRUE'
* def fun = function(x){ return x.Status == selected }
* def filtered = karate.filter(data, fun)
* print filtered

Examples:
    | filtered |

执行此操作后,出现以下错误。

*js 失败:

org.graalvm.polyglot.PolyglotException: ReferenceError: “filtered” 未定义*

任何人都可以让我知道如何实现这一目标吗?

Scenario Outline是最后要控制的事情,因此您需要了解流程。 请参考这个答案: https://stackoverflow.com/a/75155712/143475

也许你应该在尝试高级的东西之前让一个正常的Scenario Outline起作用。 花一些时间阅读文档: https://github.com/karatelabs/karate#data-driven-tests

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM