Python doctest library


Author: yifei / Created: May 30, 2017, 8:55 p.m. / Modified: May 30, 2017, 9:13 p.m. / Edit

basic usage

"""
>>> print 'hello'
hello
"""

doctest.testmod()

be verbose

doctest.testmod(verbose=True) or python module.py -v

traps

if you have unicode in your docstirng, add u to the doc string

Notes on testing classes * If it's testing the class as a whole, I'd put them in the class' docstring. * If it's testing the constructor, I'd put them in the constructor's docstring. * If it's testing a method (as it seems to be in this case), I'd actually put it them in that method's docstring.


评论区