【发布时间】:2019-11-06 09:46:59
【问题描述】:
我对空手道afterFeature 配置有疑问。
我想在每个场景之后从单独的功能文件中调用一个清理步骤。因此,我配置了一个afterFeature js 函数,它应该使用空手道call 函数调用该清理功能。
callonce 在前面的步骤中工作正常,但我对afterFeature 有问题。
这是我配置afterFeature的代码:
* def result = callonce read('../callOnceCreateCompanyForBrowse.feature')
* def id = result.response.data.createCompanyEvent.id
* configure afterFeature = function(){ karate.call('../../deleteCompanyEvent.feature', {id : id}); }
【问题讨论】:
-
没有人能帮您解决信息不足的问题,请按照以下流程操作:github.com/intuit/karate/wiki/How-to-Submit-an-Issue
-
您配置和使用
afterFeature的方式应该可以工作。 @PeterThomas 说得对,很可能您没有正确获取功能文件的路径。 -
@PeterThomas - 我的错。我应该附上整个文件,但这是我第一次发布问题。无论如何,我也考虑了您对使用类路径的建议。我直接运行功能文件而不使用运行器类。这就是为什么不调用 afterFeature 文件的原因。我尝试从跑步者那里运行它并且它有效。感谢您的回复。