On Sat, 25 Oct 2008 03:29:39 +0000, Steven D'Aprano wrote: > Personally, I tend to use a combination of approaches. Since doctests > aren't intended for full test coverage, I use *short* tests in methods. > If I can't make a test short, it doesn't go into the method doctest. For > more extensive tests, I put them into the class or even module doctest.
IMHO doctests in docstrings are not for testing the code but for testing usage examples in the docstrings. So I don't write *tests* there, but useful examples for the programmer who might have to use that functions or methods and use the doctest module to check if my examples agree with the actual implementation. Ciao, Marc 'BlackJack' Rintsch -- http://mail.python.org/mailman/listinfo/python-list