我们的rails应用程序使用引擎并构建客户项目。引擎本身不能作为独立程序执行。使用simple_cov可以很好地为客户项目工作。但是,启动所有测试(客户和引擎)会导致rake在执行所有测试并为客户项目编写覆盖报告后中止。基本上可以使用,但是要为引擎编写覆盖率报告。
引擎存储在客户项目旁边的外部文件夹中。使用过的测试套件是rspec
那么,有没有办法在SimpleCov配置中包含引擎?
答案 0 :(得分:0)
你在哪里需要simplecov?我有一个类似的问题,不是引擎,而是试图覆盖具有服务架构的“非标准”rails应用程序中的所有测试。大多数文件(甚至是lib /和models /中的文件)都没有加载。我解决的方法是在“config / environments / test.rb”中要求simple_cov。希望有所帮助!