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