gpt4 book ai didi

ruby - 在 Ruby 项目中使用 SimpleCov

转载 作者:数据小太阳 更新时间:2023-10-29 07:32:22 25 4
gpt4 key购买 nike

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

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

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

require 'simplecov'
SimpleCov.start

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

我找到的所有教程都是针对 Rails 的,所以我再次求助于 StackOverflow,为我指路。

最佳答案

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

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

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

来自documentation :

Note: If SimpleCov starts after your application code is already loaded (via require), it won't be able to track your files and their coverage! The SimpleCov.start must be issued before any of your application code is required!

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

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com