Hi Steven,

On 2010-09-05 17:30, Steven D'Aprano wrote:
> I run the doctests with:
> 
> python2.6 -m doctest examples.txt
> 
> and the first example passes, but the second fails with NameError: 
> make_spam not defined.

I run my doctests by calling

    doctest.testfile(filename)

for each file in a loop. This way, names and their
associated objects survice from one code block to the next.

I just read that the way you use doctest should behave the
same, according to the documentation. In case of a text file
I just tested, it does; all tests pass despite the text
snippets between the code blocks.

What do you get if you test your text file by explicitly
calling doctest.testfile?

Stefan
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to