有没有办法从钩子文件内部开始一个场景。在After钩子中,我抓取失败的场景所在的行以及该场景所在的文件或功能,并对其进行格式化,以便我可以在cmd中运行该行,它将只运行失败的场景。
示例: features\homepage.feature:8 environment='http://stage.homepage.local/‘
现在,我需要在一个失败的场景中的After钩子中运行它的帮助
After() do |scenario|
if scenario.failed?
#code here w/ cucumber features\homepage.feature:8 environment='http://stage.homepage.local/'
end
end这是否真的可以做到呢?
发布于 2013-10-10 13:29:35
我们可以从钩子文件中运行该场景。System是用于在控制台中执行给定命令的关键字。
尝试下面的代码
do ()后的场景|
|
如果是scenario.failed?
run_cmd = "cucumber features\homepage.feature:8 environment='http://stage.homepage.local/'“系统run_cmd
结束
结束
https://stackoverflow.com/questions/19281471
复制相似问题