问题标签 [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 投票
2 回答
689 浏览

ruby - SimpleCov :: 定期覆盖报告

我有一个要求,到目前为止我需要得到覆盖。如果我停止服务器,则会生成报告,并且到目前为止我确实得到了覆盖范围。但是如果我再次启动服务器,我之前的覆盖结果就会丢失,我只能在服务器重新启动后才能获得覆盖。

有没有办法让我定期检查覆盖率 - 而不停止服务器?

如果我尝试在不启动服务器的情况下生成报告,通过在 rails 控制台(SimpleCov.result.format!)中使用以下命令,我没有得到任何覆盖数字。

以下是我在 config/boot.rb 中的配置:

请分享您的想法谢谢 Ramya

这是我的 boot.rb 的内容:

0 投票
3 回答
5680 浏览

ruby-on-rails - 简单的 cov gem 在 Rails 中缺少未经测试的文件

在 Rails 应用程序中使用simple_covgem,我们可以将我们未测试的文件包含在报告中吗?

  • 如果是,如何?

  • 如果不是,该文件应该计入覆盖率,对吗?

0 投票
0 回答
208 浏览

ruby - 尽管进行了多次测试,但代码覆盖率非常低

我有一个简单的 ruby​​ 文件,它返回最大的整数,它有相应的规范文件,我相信,应该通过代码的不同部分。但是,在 RubyMine 中,使用 simplecove gen,它报告仅覆盖 28.57%(7 相关行。2 行被覆盖,5 行遗漏。)。

您能否帮我理解为什么我的测试缺少这 (5) 行。

谢谢你的帮助

0 投票
1 回答
330 浏览

ruby-on-rails - 路由使用的 lib 类的 rails rspec 测试包含私有方法

Simplecov 检测到我在lib/api_verson.rb课堂上遗漏了一些测试:

路由文件使用此类来帮助设置 api 版本:

此设置是从versioning_your_ap_is移植的。

我正在尝试在这里测试 simplecov 报告为失败的方法:

我正在尝试构建第一个测试来尝试???到@apiversion.send(:unversioned_accept_header, @request),我收到错误:

基本上标记了以下方法:“匹配?,versioned_accept_header?,unversioned_accept_header?和version_one?”

我不是 rspec 的摇滚明星,可以在这里使用一些指针。感谢您的帮助。

顺便说一句,这是一个正在运行的 rails 4 应用程序:

0 投票
1 回答
1824 浏览

ruby-on-rails - rspec 在需要存根的私有方法中测试私有方法

Simplecov 检测到我在lib/api_verson.rb课堂上遗漏了一些测试:

路由文件使用此类来帮助设置 api 版本:

此设置是从versioning_your_ap_is移植的。

我正在尝试在这里测试 simplecov 报告为失败的方法,现在我陷入了私有方法包含私有方法的情况......

这是我目前的规格:

如何存根嵌套的私有方法来测试 version_one 私有方法?

0 投票
1 回答
655 浏览

ruby-on-rails - simplecov 自定义过滤器组报告被忽略的代码

我正在尝试在 simplecov 中创建一个报告,以报告我的应用程序中的恶意操作。基本上我想要一个选项卡来报告任何且仅使用该:nocov:参数来防止 simplecov 报告它的文件。现在,我知道这些可能并不全是坏事,所以我只想将它们过滤到一个选项卡中,而不影响总分。

目前我有自定义选项卡设置,但过滤器无法正确过滤文件。谁能指出我正确的方向?

自定义选项卡

示例简单的 cov 忽略方法:

这是我当前的.simplecov设置:

当前错误信息:

0 投票
2 回答
239 浏览

ruby-on-rails - 如何更改 SimpleCov 的 Coverage 类

我正进入(状态Coverage is not a class (TypeError)

我的模型中已经有一个覆盖类,我添加了 gem 'SimpleCov' ,当我运行 Spec 然后 Getting Coverage is not a class (TypeError)

错误是因为我的模型中的覆盖率类。那么有没有办法改变 SimpleCov 中的覆盖类并为该类提供另一个名称?

提前致谢

0 投票
2 回答
1166 浏览

ruby-on-rails - JRuby rspec:如何使用 --debug 选项进行完整覆盖

当我发出以下命令时

它运行以下警告

C:/jruby-1.7.4/lib/ruby/gems/shared/gems/simplecov-0.7.1/lib/simplecov.rb:34 警告:跟踪(例如set_trace_func)不会捕获没有--debug标志的所有事件

所以这里我的问题是如何在运行 rspec 时使用这个 --debug 选项

0 投票
1 回答
829 浏览

ruby - 工作服覆盖范围与 SimpleCov 不匹配

我正在使用“simplecov”和“coveralls”红宝石宝石,但 simplecov 生成的报告与工作服生成的报告不匹配。

我发现工作服并没有忽略包装在

这是我的配置

我还需要做些什么来让工作服忽略代码吗?

0 投票
1 回答
519 浏览

ruby-on-rails - 如何让 Simplecov 专注于 Rails 项目中的特定目录?

标题主要不言自明。更具体地说,对我来说,将 Simplecov 配置为仅关注 app 目录之类的目录而不是包括所有配置文件以及无论如何都将被覆盖并保持不变的目录似乎是有意义的。