Popularity
3.9
Declining
Activity
0.0
Stable
10
7
3

Monthly Downloads: 1,553
Programming language: Elixir
License: Apache License 2.0
Tags: Testing    
Latest version: v0.9.0

cobertura_cover alternatives and similar packages

Based on the "Testing" category

Do you think we are missing an alternative of cobertura_cover or a related project?

Add another 'Testing' Package

README

CoberturaCover

A plugin for mix test --cover that writes a coverage.xml file compatible with Jenkins' Cobertura plugin.

Inspired by covertool for Erlang.

Jenkins Cobertura Plugin

Usage

Put this in your mix.exs:

def project do
  [
    test_coverage: [tool: CoberturaCover]
  ]
end

defp deps do
  [
    {:cobertura_cover, "~> 0.9.0", only: :test}
  ]
end

Now you can run mix test --cover to generate a coverage.xml in your CI workflow.

If you only want to generate a coverage.xml in your CI workflow and generate HTML output on your workstation use this:

def project do
  [
    test_coverage: test_coverage(System.get_env("CI"))
  ]
end

defp test_coverage(nil), do: []
defp test_coverage(_), do: [tool: CoberturaCover]

defp deps do
  [
    {:cobertura_cover, "~> 0.9.0", only: :test}
  ]
end

If you want to get HTML output too you can configure it like this:

defp test_coverage(nil), do: []
defp test_coverage(_), do: [tool: CoberturaCover, html_output: "cover"]