New submission from Giampaolo Rodola':

In order to run a certain function via doctest run_docstring_examples() can be 
used:
http://stackoverflow.com/a/10081450/376587
The function returns None though.
I am in a situation where I want to run a single function's doctest from a 
unittest and want to "fail" in case the doctest fails.
Patch in attachment makes run_docstring_examples() return a list of TestResults 
instances so that you can do:

class TestFoo(unittest.TestCase):

    def test_foo(self):
        ret = doctest.run_docstring_examples(somefun, globals())
        self.assertFalse(ret[0].failed)

Patch lacks tests because run_docstring_examples() is currently not tested. I 
will open a separate ticket for that.

----------
files: doctest.patch
keywords: patch
messages: 215335
nosy: giampaolo.rodola, tim.peters
priority: normal
severity: normal
status: open
title: Integrate doctest.run_docstring_examples() with unittest
versions: Python 3.5
Added file: http://bugs.python.org/file34697/doctest.patch

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue21126>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to