Message215335
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. |
|
Date |
User |
Action |
Args |
2014-04-01 18:12:24 | giampaolo.rodola | set | recipients:
+ giampaolo.rodola, tim.peters |
2014-04-01 18:12:24 | giampaolo.rodola | set | messageid: <1396375944.72.0.495252715824.issue21126@psf.upfronthosting.co.za> |
2014-04-01 18:12:24 | giampaolo.rodola | link | issue21126 messages |
2014-04-01 18:12:24 | giampaolo.rodola | create | |
|