【问题标题】:Publish test reports rails with xml and html format使用 xml 和 html 格式发布测试报告 rails
【发布时间】:2020-05-13 10:53:13
【问题描述】:

我需要获取 XML 和 HTML 格式的 rails 测试发布报告,因为 Azure DevOps 只接受这两种格式。我试过simplecov,但它会生成 .json 和 HTML 格式。我也试过simplecov-cobertura,但它只生成 XML。

我尝试了simplecov 的多格式选项

SimpleCov.formatter = SimpleCov::Formatter::MultiFormatter.new([SimpleCov::Formatter::HTMLFormatter, SimpleCov::Formatter::XMLFormatter])

但这会导致错误uninitialized constant SimpleCov::Formatter::XMLFormatter

您建议使用哪些其他选项或库来生成 Rails 报告覆盖率?

【问题讨论】:

    标签: ruby-on-rails testing test-coverage


    【解决方案1】:

    最终使用 2 个库来生成我需要的格式,因此我将其添加到 gem 文件中

    gem 'simplecov-cobertura', require: false
    gem 'simplecov', require: false
    

    在 rails_helper 中

    require 'simplecov'
    require 'simplecov-cobertura'
    SimpleCov.formatter = SimpleCov::Formatter::MultiFormatter.new([SimpleCov::Formatter::HTMLFormatter,
    SimpleCov::Formatter::CoberturaFormatter])
    SimpleCov.start do
        add_filter '/test/'
        add_filter '/config/'
        add_filter '/vendor/'
        add_group 'Controllers', 'app/controllers'
    end
    

    这种方式生成xml和html格式

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多