问题标签 [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 对 Rails 应用程序进行少量测试的高代码覆盖率
我们开始使用 simplecov gem 来计算 Ruby on Rails 应用程序的代码覆盖率。
虽然我们只使用 Cucumber 开发了几个测试用例,但 simplecov 提供的比率高达 40%。
如何使这个比率更准确?
ruby-on-rails - Rails 中的 SimpleCov 开销
我想知道在 Rails 上 simplecov 的开销是多少。好像不太重。我想知道其他人是否有负面经历。
ruby-on-rails - Simplecov 两次评估文件
我正在尝试将代码覆盖率添加到我的 rails 应用程序中,并希望获得我的单元、功能和硒测试的总体覆盖率。我正在使用 minitest 和 jruby 1.7.19(如果重要的话),并在初始化文件中启动 Simplecov。
在报告中,我注意到同一个文件被评估了两次,但一个有 0% 的覆盖率,另一个有一定百分比的覆盖率。这会影响整体覆盖率。
报告中的 2 个相同文件如下所示:
请注意第二个 lib 之后的额外正斜杠,这似乎导致 simplecov 将其视为不同的文件。我不确定为什么会这样。
ruby-on-rails - SimpleCov 在覆盖率报告中包含引擎代码 - Rails 测试
我在我的 rails 应用程序中使用 SimpleCov 作为覆盖工具。在这个应用程序中,代码分为引擎,我根据一些输入将引擎包含在我的应用程序中。
simplcov 的问题是它只为应用程序内部的代码生成覆盖率报告,它忽略了引擎上的代码。那么有人有解决方案吗?
ruby-on-rails - SimpleCov 没有为 Watir-Rails 操作提供代码覆盖率
使用 Rails 3,SimpleCov (0.9.2) 为我提供了所有测试的代码覆盖率,但未能报告我的自动化 Watir-Rails (1.2.1) 浏览器在ActionDispatch::IntegrationTest
. 正常调用的代码(即不通过 Watir)显示在覆盖范围内。我已经尝试像使用 Selenium webdriver 一样配置我的文件,因为我听说 Watir 是在此基础上构建的,但这并不能解决问题。为了让它们一起工作,我需要做一些额外的设置吗?
ruby - 如何使用 RSpec(无导轨)将 simplecov 与 Ruby gem 集成?
使用 RSpec 将 simplecov 添加到 rails 项目时,我会将其放在 rails_helper.rb 的最顶部
让 simplecov 记录 vanilla ruby gem 的代码覆盖率所需的预期位置和代码是什么?
ruby-on-rails - 找不到 simplecov 可执行文件
我的理解是 RubyMine 设置为“开箱即用”与 SimpleCov 一起使用。但是,每当我按下 RubyMine 中的“覆盖测试”按钮时,我都会得到以下信息:
这发生在我所有的项目中。我的 Mac 上确实安装了多个版本的 Ruby,但 RubyMine 使用的是正确的版本 (2.2.0-p0)。此外,ruby -v
给出:
并gem list
为此运行表明两者simplecov (0.12.0)
都已
simplecov-html (0.10.0)
安装。
当我rake test
在我的项目目录中运行时,coverage
会生成文件夹,我可以很好地查看覆盖率报告。
我怎样才能将它与 RubyMine 集成,以便我可以在应用程序中看到覆盖率报告?
ruby-on-rails - Rspec test coverage on initializer private method on proxy class
I have the following proxy class that I am trying to hit 100% test coverage on. No matter how I construct this Rspec test simplecov reports the klass_constructor
method as not covered.
How would I alter these specs to make sure that is covered. I know initializers do not return values i.e. false or true in the rescues but weird events happen with these Rspec stubs.
Proxy Class Code
Included Settings Module
Spec
ruby-on-rails - Spring下routes.rb中devise_for加载的类没有覆盖数据
类似于SimpleCov 计算用户模型的 0% 覆盖率,但没有乐趣。
我相信(/希望?)我正在遵循希望将 Spring 与 SimpleCov 一起使用中的建议?.
随着“加载并启动 simplecov”代码在spec/rails_helper.rb
Spring 下运行,我的User
类在加载devise_for
simplecovroutes.rb
之前被加载。
在没有 Spring 的情况下运行 -例如,$ rspec
- 一切都很好。
我缺少什么让它在 Spring 下工作?
- ruby 2.2.1p85(2015-02-26 修订版 49769)[x86_64-darwin15]
- simplecov 0.12.0
- 导轨 4.2.5
- 春天 1.6.3
- 设计 3.5.6
- factory_girl 4.5.0
- factory_girl_rails 4.6.0
spec/rails_helper.rb
:
app/models/user.rb
config/routes.rb
:
输出:
蒂亚!