CoberturaCover
A plugin for mix test --cover that writes a coverage.xml file compatible with Jenkins'
Cobertura plugin.
Inspired by covertool for Erlang.
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 want to get HTML output too you can configure it like this:
def project do
[
test_coverage: [tool: CoberturaCover, html_output: "cover"]
]
end