加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

在Ruby项目中使用SimpleCov

发布时间:2020-12-17 02:34:29 所属栏目:百科 来源:网络整理
导读:我试图在 Ruby项目中使用simplecov gem.但是我悲惨地失败了.这是我到目前为止所做的. 我的项目结构是: ProjectFolder ?? – lib ?? – 测试 我在lib中的测试和源代码中进行了测试.我在test目录中创建了一个test_helper.rb并添加了以下内容. require 'simple
我试图在 Ruby项目中使用simplecov gem.但是我悲惨地失败了.这是我到目前为止所做的.

我的项目结构是:
ProjectFolder
?? – lib
?? – 测试

我在lib中的测试和源代码中进行了测试.我在test目录中创建了一个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!

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读