Message79788
| Author |
belopolsky |
| Recipients |
LambertDW, belopolsky, dalloliogm, rhettinger, tim.peters |
| Date |
2009年01月13日.23:15:53 |
| SpamBayes Score |
0.0785585 |
| Marked as misclassified |
No |
| Message-id |
<1231888554.76.0.393132884489.issue4899@psf.upfronthosting.co.za> |
| In-reply-to |
| Content |
The OP's problem, i.e. the need to reimport modules in every docstring
can easily be addressed by injecting the necessary names using
extraglobs argument to doctest.testmod().
I like the following trick:
def getextraglobs():
import StringIO, tempfile, ...
return locals()
doctest.testmod(extraglobs=getextraglobs())
This however does not solve a problem of cleanup after examples and some
way to specify a tearDown fixture would be helpful, particularly because
cleanup code in examples will rarely improve documentation. |
|