我正在尝试在 Ruby 项目中使用 simplecov gem。然而我失败了。这是我到目前为止所做的。

我的项目结构是:
项目文件夹
- 库
- 测试

我在测试中有我的测试,在 lib 中有源代码。我在 test 目录中创建了一个 test_helper.rb 并添加了以下内容。

require 'simplecov'
SimpleCov.start

然后我把`require 'test/test_helper.rb' 放在每个测试文件中。发生的事情是它有时会创建一些报告,有时则不会。当它发生时,它是不一致的。

我找到的所有教程都是针对 Rails 的,所以我再次转向 StackOverflow,向我展示方法。

最佳答案

Rcov/SimpleCov 只会报告运行的测试的覆盖率。

对于完整覆盖报告,您必须确保完整测试套件作为最后一个测试运行,以构建完整覆盖报告。

您还需要确保它是 test_helper.rb 文件中的第一个要求。

documentation :

关于ruby - 在 Ruby 项目中使用 SimpleCov,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16511436/

10-13 00:36