【问题标题】:Ruby test coverage toolRuby 测试覆盖工具
【发布时间】:2011-07-10 08:00:32
【问题描述】:

我需要一个在 Ruby 下测量测试覆盖率的工具。

我尝试了 rcov,但无法在 Windows、Cygwin 或 Ubuntu 下安装它。

哪些程序(不一定免费)计算 Ruby 中测试的分支和/或行覆盖率并使用 Ruby on Rails?

【问题讨论】:

    标签: ruby-on-rails ruby unit-testing code-coverage deep-cover.rb


    【解决方案1】:

    Simplecov。 Rcov 在 Ruby 1.9.* 下效果不佳,但 simplecov 可以。

    【讨论】:

    • 上面指向 Simplecov 的链接指向 github.com/colszowka/simplecov 的一个分支,这是当前最新版本的库。
    • 不客气,@Mori。我喜欢你的回答。 Simplecov 确实很不错。
    【解决方案2】:

    您还拥有deep-cover,它旨在比上述示例更完整。

    来自自述文件:

    Deep Cover 旨在成为 Ruby 代码的最佳覆盖工具:

    更准确的线路覆盖

    分支覆盖

    可用作内置 Coverage 库的直接替代品。

    【讨论】:

      【解决方案3】:

      如果您想要一些非常简单的东西,请使用 Ruby 内置的 Coverage feature。这是 Simplecov 在后台使用的。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-05-09
        • 2014-04-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-06-18
        相关资源
        最近更新 更多