4

我们的 Rails 应用程序使用引擎并建立在客户项目之上。引擎本身不能作为独立程序执行。使用 simple_cov 对客户项目来说效果很好。但是,启动所有测试(客户和引擎)会导致 rake 在执行完所有测试并为客户项目编写覆盖率报告后中止。基本上一切正常,但为引擎编写覆盖率报告。

引擎存储在客户项目旁边的外部文件夹中。使用的测试套件是 rspec

那么,有没有办法将引擎包含在 SimpleCov 配置中?

4

1 回答 1

0

Where are you requiring simplecov? I had a similar problem, not with an engine, but rather trying to cover all tests in a "non-standard" rails application with a services architecture. Most of the files (even files in lib/ and models/) were not loaded. The way I solved that was to require simple_cov in "config/environments/test.rb". Hope that helps!

于 2013-08-02T14:37:30.950 回答