【问题标题】:How to configure SimpleCov to ignore #inspect methods如何配置 SimpleCov 以忽略 #inspect 方法
【发布时间】:2013-11-22 15:24:30
【问题描述】:

我的覆盖率报告不是 100%,因为我的类中有几个 #inspect 方法用于调试目的。有没有办法将 SimpleCov 配置为忽略所有检查方法?

【问题讨论】:

    标签: simplecov


    【解决方案1】:

    我知道我迟到了,但我不得不做同样的事情并找到了解决方案。

    使用# :nocov: cmets 包装您的代码,如下所示:

    # :nocov:
    def my_debug_method
      do_something
    end
    # :nocov:
    

    此处的文档:http://rubydoc.info/gems/simplecov/SimpleCov/Configuration#nocov_token-instance_method

    【讨论】:

    • 这行得通,但是没有办法全局定义方法来忽略代码中的任何地方,基于名称 (+ namespace ?) 。就像询问如何忽略名为 #inspect 的方法的原始问题一样,假设我想忽略名为 to_s 的方法,但我不想为每个具有 to_s 方法的类添加两行 (# :nocov:)在我的代码中
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-07-30
    • 1970-01-01
    • 1970-01-01
    • 2011-08-22
    • 1970-01-01
    • 2016-02-25
    • 1970-01-01
    相关资源
    最近更新 更多