[TIP] coverage reporting

David Dahl ddahl at ilm.com
Thu Aug 2 09:38:35 PDT 2007

Hello testers.

(hi JP, Terry and Kumar, hows it goin?)

I am currently converting a bunch of tests that were originally written 
with the Twisted unittest module to use nose and coverage.py and/or 
figleaf. The nose/coverage.py reports looks great, but when I use 
figleaf it seems like the (html) report generated is doing coverage on 
the tests and not the package I am testing. here is how I am invoking it:

import sys

import figleaf
import nose

args = sys.argv





python nose_figleaf_coverage.py -vv *_nose.py
/home/ddahl/python/usr/bin/figleaf2html -d ~/figleaf_reports/ .figleaf

Here is what it looks like in the figleaf report:

Filename 	# lines 	# covered 	% covered
*totals:* 	*13594* 	*7530* 	*55.4%*
<cid:part1.02010106.05080404 at ilm.com> 	12 	12 	100.0

The coverage.py report makes no mention of the test files:

Name                             Stmts   Exec  Cover   Missing
lois                                 0      0   100%
lois.content                         0      0   100%
lois.content.base                   65      0     0%   11-104
lois.content.rstcontent            485      0     0%   11-786

How am I abusing figleaf?

David Dahl

Content Management Software Engineer

Industrial Light + Magic


More information about the testing-in-python mailing list