问题标签 [simplecov]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1796 浏览

ruby-on-rails - 运行parallel_test时如何在CircleCI中合并多个simplecov目录?

我有一个 rails 应用程序,它在 circleci 内使用 rspec 运行 parallel_test

在互联网上环顾四周,我将其添加到spec_helper.rb文件的开头:

问题是,结果我为每个 circleci 实例获得了不同的文件夹:

在此处输入图像描述

我究竟做错了什么 ?

0 投票
1 回答
1524 浏览

ruby-on-rails - rails 4 simpecov 丢失文件

我是测试的忠实拥护者,当我运行我当前的覆盖率报告时,我注意到我的带有 .rb 文件的 lib 子文件夹没有被 simplecov 拾取。

这是我在 spec_helper.rb 文件中的设置:

虽然我今天在那个文件夹里没有太多东西,但我想弄清楚为什么他们没有进来。目前,我希望lib/modules在我的报告中看到我的文件夹 b/c 它有一个由 rake 使用的 helper_functions.rb 文件里面。

=> git 问题 #351

另外,我尝试了这些解决方案,但没有运气:

0 投票
1 回答
696 浏览

ruby - ruby 中 2 次提交之间新行的代码覆盖率

我想确保添加的所有新行都被测试覆盖。有没有一种简单的方法可以在 git diff 和 simplecov 覆盖之间进行交集。

http://fredwu.me/post/35625566267/simplecov-test-coverage-for-changed-files-only类似的东西,但有行粒度而不是文件

0 投票
1 回答
440 浏览

ruby - SimpleCove 覆盖仅适用于某些型号

我对简单的 cov 和 rspec 有非常奇怪的问题。我的 rails_hlper 文件中有以下内容

即使尝试运行该模型的规范,它也不会显示在覆盖率报告中。

0 投票
1 回答
528 浏览

ruby - CodeClimate Coverage 错误:致命:不是 git 存储库 - 这是一个 git 存储库

完整输出:

我的代码在这里:https ://github.com/NullVoxPopuli/authorizable

这是我的spec_helper:

需要“rubygems”需要“捆绑器/设置”

这里发生了什么?问题的根源是什么,为什么报道记者甚至关心我的 spec/ 目录中的内容(当文件不以 _spec 结尾时)。

我需要添加某种过滤器吗?

0 投票
1 回答
112 浏览

ruby-on-rails - Rakefile 没有调用默认任务

我正在尝试编写一个 rakefile,并拥有我认为应该调用 simplecov 然后调用 rspec 来运行测试的东西,但是当我运行我的 rakefile 时,没有任何东西被执行。难道我做错了什么?另外,有没有办法给:spec任务一个依赖,我希望它:simplecov在执行之前调用。

0 投票
1 回答
107 浏览

ruby-on-rails - Simplecov 覆盖和 Spree 装饰器

我正在尝试使用 simplecov 来获得我对 Spree 动力商店的定制的一些规范覆盖。

类通常存储在/app/models/spree/price_decorator.rb文件中,我们用一个块打开类Spree::Price.class_eval以包含我们的自定义逻辑。

但是文件没有出现在 SimpleCov 中,我不确定这是否是技术限制,或者是否有机会将它们包含在最终输出中。

SimpleCov 目前的配置方式非常简单:

我试过了add_groupapp/models/spree但它不起作用。

有什么建议吗?

0 投票
2 回答
489 浏览

ruby-on-rails - Rails 4 和 SimpleCov:lib/tasks/cucumber.rake 包含在 SimpleCov 的覆盖率报告中吗?

spec/spec_helper.rb我在和features/support/env.rb(SimpleCov merging RSpec & Cucumber coverage results)的顶部有以下代码:

.simplecov我在项目根目录的文件中也有以下代码:

但是,由于某种原因,lib/tasks/cucumber.rake被包含在覆盖范围内...

在此处输入图像描述

有任何想法吗?

0 投票
1 回答
410 浏览

ruby-on-rails-4 - Simplecov 报告忽略 /app 目录中的文件夹

我使用 simplecov 来测量我的 Rails 4.0.11 应用程序的覆盖率。我使用 Ruby 2.0.0。我注意到 /app 的一些子文件夹被 simplecov 忽略了,我不知道为什么。

在阅读了一些可能有帮助的帖子后,我尝试升级到 Ruby 2.1,但仍然忽略了一些子文件夹。我还尝试将其移动SimpleCov.start.simplecov项目根目录的文件中,但问题仍然存在。我也尝试删除rails配置并自己添加过滤器和组,但被忽略的只是空的。

/mailers、/serializers、/presenters 等文件夹都被忽略。它确实支持 /models 和 /controllers。

0 投票
1 回答
1424 浏览

ruby-on-rails - Rspec 测试 find_or_create 方法

我检查了我的 simplecov 结果,我已经看到了

等(do |rows| 之后的所有变量)尚未涵盖。

任何想法,我怎么能测试这些东西? 在此处输入图像描述