我们有一个用 Rails 3 编写的应用程序,我们将其部署到运行 nginx/Passenger 的 Ubuntu 服务器上。我们使用 Watir 对测试服务器运行一组测试。
我在本地安装并运行了 SimpleCov。它也可以在测试服务器上按预期工作,但仅在使用“rails s”开始时。
问题是当 Rails 应用程序使用乘客运行时 - 永远不会生成覆盖结果。我怀疑这可能是因为应用程序没有像运行单元测试时通常那样退出。
有谁知道这是否是对 SimpleCov 的有效使用?如果有,是否有特殊的配置要求?