[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.


More information about the testing-in-python mailing list