[issue16522] Add 'FAIL_FAST' flag to doctest

R. David Murray report at bugs.python.org
Wed Nov 21 14:39:39 CET 2012


New submission from R. David Murray:

When debugging using tests or doing test driven development, I find it very useful to have the test run exit immediately on the first failure.  Doctest currently has a feature to suppress all output after the first failure, but not to exit on the first failure.  Exiting on the first failure in doctest is even more important than in unit test for me, since a typical way to debug using doctest is to add prints to sys.stderr to the code.  If the doctest run continues, other tests that follow the same code path may also dump debugging output, making it harder to find the output related specifically to the test failure.

The attached patch does the easy part: adds a FAIL_FAST flag.  I don't have time right at the moment to finish the patch with docs and tests.  If someone wants to work on this before I get back to it they should feel free (just post a note here that you are working on it).

----------
assignee: r.david.murray
files: doctest_fail_fast.patch
keywords: easy, patch
messages: 176059
nosy: r.david.murray
priority: normal
severity: normal
stage: needs patch
status: open
title: Add 'FAIL_FAST' flag to doctest
type: enhancement
versions: Python 3.4
Added file: http://bugs.python.org/file28063/doctest_fail_fast.patch

_______________________________________
Python tracker <report at bugs.python.org>
<http://bugs.python.org/issue16522>
_______________________________________


More information about the Python-bugs-list mailing list