[TIP] Building a unittest.TestCase from a doctest
Jim Fulton
jim at zope.com
Tue Dec 18 05:43:38 PST 2007
On Dec 18, 2007, at 1:39 AM, Titus Brown wrote:
> Hi folks,
>
> both Noah and I have been trying to figure out how to load a doctest
> into a unittest.TestCase.
>
> In my situation, I would like to load doctests from
> /over/there/module.py into a file 'test.py' that is loaded with other
> unittest.TestCases, and have the doctest run together with the other
> test cases.
>
> There's already an API to load doctests into a unittest.TestSuite,
> but I
> don't know how to get nose (for example) to run a test suite as a
> series
> of test casese without using a plugin.
>
> The kind of code I'm looking for would look like this:
>
> ---
> test_run_doctests = doctest.LoadDoctestsFrom(module)
> ---
>
> where test_run_doctests inherits from a unittest.TestCase.
>
> Any thoughts?
A module may contain multiple tests. I don't understand why you would
want a single test case? This would be like taking any test suite and
saying you want to treat it as a single test case. I must be
misunderstanding you.
Jim
--
Jim Fulton
Zope Corporation
More information about the testing-in-python
mailing list