gpt4 book ai didi

ruby - 从 Hook 文件运行 cucumber 测试

转载 作者:太空宇宙 更新时间:2023-11-03 16:51:58 24 4
gpt4 key购买 nike

有没有办法从 hooks 文件内部启动场景。在 After Hook 中,我抓取失败场景的行和场景所在的文件或功能并对其进行格式化,以便我可以在 cmd 中运行该行,它将只运行失败的场景。

示例:features\homepage.feature:8 environment=' http://stage.homepage.local/ '

现在我需要帮助在失败场景的 After Hook 中运行它

After() do |scenario|
if scenario.failed?
#code here w/ cucumber features\homepage.feature:8 environment='http://stage.homepage.local/'
end
end

这能做到吗?

最佳答案

我们可以从钩子(Hook)文件运行场景。 System 是用于在控制台中执行给定命令的关键字。

试试下面的代码

After() do |scenario|

if scenario.failed?

run_cmd = "cucumber features\homepage.feature:8 environment='http://stage.homepage.local/'"

system run_cmd

end

end

关于ruby - 从 Hook 文件运行 cucumber 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19281471/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com