问题标签 [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.
ruby-on-rails - simplecov 类测试示例
我需要为这个类实现 100% 的代码覆盖率。
我将如何在 simplecov 中测试以下类?
如何在 rspec 中测试 save_user 方法?
ruby-on-rails - SImplecov - Grape API 的测试覆盖率不正确
我有一个带有基于 Grape 的 API 的 Rails 4.2 应用程序。我开始使用 Rpsec 为它编写测试。我的测试效果很好,测试了我的预期。但是当我rspec
在终端运行时,Simplecov 没有显示正确的 api 文件覆盖率,如下图所示。
目录上的文件/lib/api/app
确实有一些覆盖范围。但 Simplecov 将它们显示为 0% 的覆盖率。
为了进行比较,我使用内置的覆盖工具在 RubyMine 中运行了规范,它显示了正确的覆盖范围:
那么,我在这里错过了什么吗?simplecov 有什么问题?
这是我的rails_helper.rb
:
这是 API 端点之一,trips.rb
:
这是一个应该 100% 覆盖的示例规范 ( trips_spec.rb
):
ruby-on-rails - 黄瓜测试结果未显示在 SimpleCov 报告中
编辑:我现在.simplecov
按照 SimpleCov 的说明在我的目录的根目录中使用一个文件。我还添加了一些组,包括“应用程序/视图”。但是,Cucumber 测试仍未登录到 SimpleCov。我什至使用了启动 gem 来查看代码是否正在执行,它是......我在这一点上有点难过。
我第一次尝试将 Cucumber 集成到我的 Rails 5 应用程序中。我也在使用 RSpec 和 SimpleCov。我正在使用 Cucumber 测试一个简单的用户注册和用户登录功能。Cucumber 的测试通过了,我被告知为 Cucumber 生成了覆盖率报告。但是,覆盖率报告实际上并未显示任何“登录”或“注册”功能被覆盖。
user.feature 文件:
user_steps.rb 文件:
运行的终端输出$ cucumber
显示它正在通过:
我的报道报告:
黄瓜 env.rb 文件:
我需要采取哪些步骤才能在覆盖率报告中显示黄瓜测试覆盖率?
ruby-on-rails - 我的 delay_job 任务的 simplecov 代码覆盖率?
有人知道从我的工作中获取simplecov
代码覆盖率的方法吗?delayed_job
我正在使用minitest
并使用Delayed::Worker.new.work_off
来使作业运行,但覆盖率顽固地保持为零。
ruby - SimpleCov 代码覆盖率与 Jenkins 中的上次构建进行比较
我有一种情况,我想比较当前 Jenkins 构建的最后一个 Jenkins 构建的代码覆盖率,所以如果当前 Jenkins 构建代码覆盖率低于最后一个,构建应该不稳定或失败
任何 Jenkins 插件都可以做到这一点,还是我需要用 SimpleCov 做一些事情?
ruby-on-rails - Rails:合并 simplecov 结果给出 RuntimeError(无法修改冻结对象)
我正在尝试使用 simplecov 通过 Rails 应用程序中的测试检查代码覆盖率。所以我遇到了一个常见的问题:报告中没有显示未发现的文件。添加Rails.application.eager_load!
和test_helper.rb
更改config/environments/test.rb
(此问题的解决方案:Simple cov gem missing untested files in Rails)对我不起作用。
我尝试了这里提出的解决方案:https ://github.com/colszowka/simplecov/issues/16#issuecomment-31076575
现在我的test_helper.rb
样子是这样的:
现在打电话后rails test
我得到错误:
有没有办法修复这个错误或在没有这堆代码的情况下加载文件?
html - SimpleCov:加载 .resultset.json 并输出 html
我想加载一个 .resultset.json 文件并输出 simplecov 在运行测试时所做的 index.html。我没有成功进行合并 - 它似乎只有在 html 覆盖摘要中的最后一个结果。我可以创建一个resultset.json,其中包含多个不同的键和覆盖范围,我想生成html。
ruby - SimpleCov 忽略应用程序文件夹
我有一个具有以下结构的简单 Ruby 应用程序
我想使用 simplecov 检查代码覆盖率,因此我已将 gem 添加到我的 Gemfile 中,并将以下代码添加到我的规范助手中
但是,当我运行所有规范 ( bin/rspec spec
) 时,SimpleCov 只考虑tasks/atask.rake
.
我也检查过了SimpleCov.root
,它正确地返回了根目录。我在这里错过了什么吗?
谢谢
ruby - simplecov 报告 0.0% 覆盖
我正在开发一个小插件,包括 simplecov。
在我的 gem 文件中,我有一行:
在我的测试文件中,我将该行放在文件require "projectname/devuntil/rspec/spec_helper"
的最顶部。
在我的 spec_helper.rb 文件中,我在文件顶部添加了 simplecov
当我尝试使用命令运行测试时,COVERAGE=true bundle exec rspec
它显示:
虽然我的函数被调用,但它仍然显示 0.0% 被覆盖。
这里可能有什么问题以及如何解决它?谢谢