gpt4 book ai didi

ruby-on-rails - cucumber 在所有场景通过后挂起

转载 作者:数据小太阳 更新时间:2023-10-29 08:13:25 25 4
gpt4 key购买 nike

我有一些带有一些 cucumber 测试的 jRuby on Rails 应用程序。

问题是 cucumber features 在执行所有步骤后挂起,直到我按下 ctrl+c。有趣的是,它只有在所有测试都通过时才会发生。

10 scenarios (10 passed)
116 steps (116 passed)
13m59.058s
-> hangs here

我已经尝试添加全局 at_exit Hook ,它正在执行并且命令卡住。

这是我的 bundle 列表 https://gist.github.com/37f2448055071bbbc636

我的临时解决方案是像这样添加at_exit hook

at_exit do 
exit! !($!.nil? || $!.is_a?(SystemExit) && $!.success?)
end

某些连接可能保持打开状态,数据未清理等,但它至少会以正确的状态代码退出,供 CI 服务器使用。

最佳答案

我意识到这是一个非常古老的帖子,但如果有人偶然发现这个,per:

https://github.com/cucumber/cucumber-js/blob/master/docs/cli.md#exiting

如果在 cucumber 命令后添加 --exit,当测试完成时,cucumber 将退出。这至少对我有用。

关于ruby-on-rails - cucumber 在所有场景通过后挂起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9062990/

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