[TIP] Getting py.test to output xcoverage/cobertura format data (and play nice with Hudson)
alfredodeza at gmail.com
Wed Feb 16 10:24:34 PST 2011
On Wed, Feb 16, 2011 at 12:39 PM, holger krekel <holger at merlinux.eu> wrote:
> On Wed, Feb 16, 2011 at 10:14 -0700, Chris Rose wrote:
> > I'd like to try out py.test; I've found that it's nicer output-wise than
> nose in a lot of respects. However, we have a significant in-house
> investment in Hudson/Jenkins automated testing that currently depends on
> nose + xcoverage + xunit output to tie into the Hudson xUnit/Cobertura
> plugin support for tracking test coverage and successes.
> > Is there a clear process for tying these things together? I see the
> --junitxml output flag, so that's part of the issue solved, but it doesn't
> handle coverage.
> This is how I call py.test in Jenkins:
py.test -v --junitxml junit.xml --cov-report xml --cov my_project
You need to enable the "Cobertura" plugin to be able to catch the xml from
And that should do it.
I am not aware of a pytest plugin that outputs coverage info parseable by
> Jenkins. There is only "pytest-cov" which provides coverage output in
> html or text pages. Not sure how hard it is to extend it or if anybody
> tried yet.
> > --
> > Chris
> > Not to be taken literally, internally, or seriously.
> > _______________________________________________
> > testing-in-python mailing list
> > testing-in-python at lists.idyll.org
> > http://lists.idyll.org/listinfo/testing-in-python
> testing-in-python mailing list
> testing-in-python at lists.idyll.org
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the testing-in-python