[Twisted-Python] Get trial to use the docstring?

exarkun at twistedmatrix.com exarkun at twistedmatrix.com
Thu Aug 5 13:49:56 MDT 2010


On 07:08 pm, glyph at twistedmatrix.com wrote:
>On Aug 5, 2010, at 2:33 PM, Nathan wrote:
>>Is there already a way to get twisted to print out a test's docstring
>>(like unittest does) instead of the name of the function in it's
>>output?  I've looked at trial's options and searched the list
>>archives, but I'm not seeing anything...
>>
>>For example, here's what my tests look like when run by unittest:
>>
>>$ test/run.py -v
>>==> Starting Prerequisite Tests ... ok
>>Supported OS? ... ok
>>Supported version of Python? ... ok
>>...
>>
>>And here's what they look like when run by trial:
>>
>>$ trial test/run.py
>>run
>>  Test00Prerequisites
>>    test_00banner ... 
>>[OK]
>>    test_01os ... 
>>[OK]
>>...
>
>No.
>
>If you want to add a feature that prints out the docstring (or some 
>portion of it) _in addition_ to the test name, that would probably be 
>accepted as a patch.  But, in my mind, one of the most important 
>features of trial is the fact that it prints out stable identifiers for 
>the tests so you can see how to run them again when you're looking at 
>their results.  We should never omit that.  (In fact, I'd really like 
>it if trial always printed out a _full_ test identifier for easy 
>copy/pasting instead of sometimes only printing the method name.)

Also, trial reporters are pluggable, so you can always write and use a 
reporter that prints out exactly what you want printed out.

Jean-Paul




More information about the Twisted-Python mailing list