Coverage.py reporting and UML tools - what exists already?
Ricardo Aráoz
ricaraoz at gmail.com
Thu Feb 14 01:48:10 EST 2008
J Peyret wrote:
> I got coverage.py to work after somewhat of a difficult start...
>
> Hint: if moving your code from Windows to Linux and if running
> 'coverage.py -r mymodule.py' causes SyntaxError/SyntaxException, the
> 'flip' utility is your friend to deal with removing those nasty \r\n
> newlines that are preventing coverage.py from working.
>
> ... and I can generate annotated files. Great, but it would be really
> nice to have an quick overview of untested code.
>
> One Java tool I've used in the past is Cobertura, which can output its
> coverage reports in html format.
>
> http://cobertura.sourceforge.net/sample/
>
> I was wondering if there is anything similar to dress up coverage.py
> annotation files? Wouldn't seem to be very difficult to html-ize the
> files a bit. I can probably take a, feeble, stab at it, but I'd
> rather not reinvent any wheels.
>
>
> Second question:
>
> I'd like a basic UML tool to draw up some interaction diagrams
> (Collaboration/Sequence) on some of my hairier pieces of code. I
> think of it more as documentation/brainstorming diagrams than anything
> else. I.e. something that helps me remember how things work and can
> help me spot refactoring opportunities.
>
> Things I don't care about:
>
> - document most of my code - this is for the truly complex 5-10% of
> interactions
> - generating diagrams from code or code from diagrams
> - static class diagrams
> - descriptions doing the whole UML hog - type declarations,
> stereotypes, etc...
>
> What I do care about:
>
> - sketching basic diagrams manually as quickly as possible
>
> Most of the software I've seen takes great pride in reverse
> engineering or generating code, often of the Java variety. In fact,
> everything looks dauntingly complex/powerful. Anybody seen the
> equivalent of an UML/CRC-card aware blackboard? Something as
> trivially dumb/easy as the early Visio/ABC Flowcharter?
>
> I've looked at ArgoUML, BoaConstructor and UMLet in the past and
> didn't really like them. What about Dia? Looking at UML from a
> Python / post-coding documentation angle, what seems to fit the bill
> best?
>
> I am on Linux or Windows, using PyDev on Eclipse.
>
> Cheers
Have you tried StarUML? Worth a look (open source).
More information about the Python-list
mailing list