[TIP] ANN: Coverage.py v3.5
Ned Batchelder
ned at nedbatchelder.com
Wed Jun 29 06:46:53 PDT 2011
Coverage.py v3.5 is just out. 3.5 adds two long-requested features:
convenient navigation in the HTML report to find flagged sections of
code, and better control over partial branch warnings.
In the HTML report, there are hotkeys to navigate within your source
code. '1' takes you to the first highlighted region, and 'j' and 'k'
move up and down through them. Click the keyboard icon in the upper
right of the report to see the complete list of hotkeys.
HTML reporting should now be faster in the common case of re-generating
the report after making incremental changes to your code. Files which
haven't changed won't be regenerated, speeding the entire process.
Coverage.py's branch coverage has been a bit simplistic. For example, it
would complain that a "while True:" was partial, because it never
finished the loop. Now a few simple constructs like that are understood
properly right out of the box. In addition, there is a "no branch"
pragma that you can use to mark your own intentionally-partial branches.
There have been lots of other changes so take it for a spin. Drop me a
line if you find any problems.
--Ned.
More information about the testing-in-python
mailing list