问题标签 [rcov]
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 - 如何排除rcov和黄瓜中的文件?
我想排除像下图这样的文件,所以不需要包含来测试,那么如何解决这个问题?
ruby-on-rails - 使用 ruby 针对单个规范测量代码覆盖率的最佳方法是什么?
我通常会这样做rake spec:rcov
,但这会衡量所有测试的代码覆盖率。
我想要一种从一个规范测量代码覆盖率的方法,以帮助确保每个模型的规范都在测试完整模型,而不是依赖其他测试中的副作用。
有任何想法吗?
ruby-on-rails - 在 OS X 上安装 rcov-0.8.1.2.0 时出现问题
我有一个无法加载开发控制台的 rails 3.0.7 应用程序。我不断收到错误:
当我这样做时,它一直无法安装该 gem。我收到此错误:
红宝石:
我正在运行 rails 3.0.7,尽管 rails -v 失败并给出了相同的安装 gem 的建议。我在 OS X 10.6.7 上。
任何帮助,将不胜感激。
ruby-on-rails-3 - 安装 Metrical 时 RCov 和 Saikuro 的警告
安装 Metrical 启动和运行所需的一些 gem 很困难。
快速谷歌搜索指向 gem 1.7.1 中的一个错误,在 1.7.2 中修复。
我的 gem 系统版本是 1.8.5。我在 Rails 3.0.7、Windows 7 64 位上运行。红宝石 1.9.2p180 (2011-02-18) [i386-mingw32]
请协助。我应该怎么做才能安装 Saikuro 和 RCov?
ruby-on-rails - 对 rails 中的 simplecov 和 rspec 感到困惑
这是模型中的代码:
这是 rspec 测试:
并且测试通过了。但rcov不这么认为。
首先为什么不呢?
其次,如果我必须改变一些东西,那么 simplecov 有什么好处?
ruby - Un-monkey 修补 Ruby 中的类/方法
我正在尝试对我用 Ruby 编写的一段代码进行单元测试,该代码调用File.open
. 为了模拟它,我修改File.open
了以下内容:
问题是我使用 rcov 来运行整个事情,因为它使用 File.open 来编写代码覆盖率信息,它得到的是猴子补丁版本而不是真实版本。如何取消monkeypatch此方法以将其恢复为原始方法?我试过弄乱alias
,但到目前为止无济于事。
ruby - 如何获取 Sinatra 应用程序的代码覆盖率统计信息?
我编写了一个 Sinatra 应用程序(网站),我想收集该网站代码的代码覆盖率信息。我是 Ruby 新手,但 Google 告诉我 rcov 是一个很好的代码覆盖工具。不幸的是,我可以在网上找到的所有信息都只显示了如何获取有关测试用例的代码覆盖率信息——我想要关于我的网站本身的代码覆盖率信息。
我要分析的特定站点文件位于“sdk”和“sdk/vendor”目录中,因此我通常会使用“ruby site.rb”运行我的站点,但我尝试了以下操作:
它显示了 Sinatra 启动文本,但随后立即退出,而不是像我的 Sinatra 应用程序通常那样等待 Web 请求。
有人能告诉我在启用代码覆盖的情况下运行我的网站的技巧吗?我想运行该站点,用一系列请求点击它,然后停止该站点;之后,我想查看整个请求系列中累积的代码覆盖率统计信息。
我目前正在使用 Ruby 1.8.7。
ruby - 在 rcov 中,有没有办法找到哪个测试方法遍历了正在测试的给定代码行?
在 rcov 中,有没有办法找到哪些测试方法被跟踪为覆盖了给定的代码行(在您正在测试的目标代码中)?
ruby-on-rails - 运行 rake spec:rcov 时,rcov 不排除 gem
我使用 Rspec 开发和测试 Radiant 的自定义扩展。在扩展目录中运行 rake spec:rcov 时,它会运行我的 spec 文件夹中的所有测试,但会为我包含在我的 Gemfile 中的所有 gem 生成覆盖文件。我尝试将以下 rcov.opts 文件放入 spec 文件夹中:
但这没有任何区别。
我的宝石:
如何强制 rcov 将宝石排除在覆盖范围之外?
(我在 MacOSX、Bundler、RVM 上)
ruby-on-rails - 不考虑代码覆盖率为 0% 的 Rcov 显示文件
我目前在 Rails 项目(ruby 1.8.7)中运行 rcov。我让 Jenkins 负责代码覆盖率的概述。
不幸的是,仅显示代码覆盖率大于 0.0% 的文件。
这会导致错误的总覆盖率。
有没有办法包含测试运行中未触及的所有文件?