在我的 rails 应用程序中,我有 2000 行用于黄瓜功能的代码。
现在我使用命令 rake rcov:features 一次运行所有功能来获取覆盖率报告。
我观察到,在同时运行时,它们会挂起某些功能,因此不会生成覆盖率报告。
请建议,被绞死的可能性是什么?
在我的 rails 应用程序中,我有 2000 行用于黄瓜功能的代码。
现在我使用命令 rake rcov:features 一次运行所有功能来获取覆盖率报告。
我观察到,在同时运行时,它们会挂起某些功能,因此不会生成覆盖率报告。
请建议,被绞死的可能性是什么?
当代码依赖于现代化程序时,我已经看到这种情况发生了,并且它被删除了。当在 gemfile 中指定不兼容/不可构建的服务器时,我也看到了这种情况(在这种情况下,Windows 上的瘦构建损坏)。我也见过使用 selenium 的机器,而没有使用 capybara-webkit 的机器,反之亦然。基本上,大约有一百万件事情会出错,在我看来,Rails 测试总体上将受益于额外的润色和改进的交互。我想知道你是否会更容易从小处开始,而不是试图一次找出 2000 行中的确切位置,也许删除除一点点代码之外的所有代码并添加它会更容易慢慢地,直到失败。如果这在过去有效,你可以使用你的 git repo 做同样的事情。