【发布时间】:2019-04-20 12:35:21
【问题描述】:
我在文档中看到可以在后台部分定义一个函数并在每个场景之后执行它。 见:https://github.com/intuit/karate/blob/master/karate-demo/src/test/java/demo/hooks/hooks.feature
但是我需要向这个函数发送 args 并且没有找到任何解决方案...
在文档中:
* configure afterScenario =
"""
function(){
var info = karate.info;
karate.log('after', info.scenarioType + ':', info.scenarioName);
karate.call('after-scenario.feature', { caller: info.featureFileName });
}
"""
我想做什么:
utils/js/afterFunc.js:
function fn(args){
karate.log('after', args.msg);
}
myTest.feature:
* configure afterScenario = read('classpath:utils/js/afterFunc.js') {msg: 'Hello !'}
【问题讨论】:
标签: karate