I'm trying to integrate some doctest tests with unittest. The tests
must be exposed as one or more subclasses of unittest.TestCa se, so I'm
collecting them with a call to doctest.DocTest Suite(), and then add them
to a TestCase class I have created.
The tests seem to run, but they always seem to succeed - I have no idea
why. Any ideas?
Thomas
---snip---
"""[color=blue][color=green][color=darkred]
>>> print "Hi"
>>> print 1213[/color][/color][/color]
"""
def func():
"""[color=blue][color=green][color=darkred]
>>> print "spam"
>>> print blah[/color][/color][/color]
"""
import doctest, unittest
suite = doctest.DocTest Suite()
class TestCase(unitte st.TestCase):
pass
for index, test in enumerate(suite ._tests):
setattr(TestCas e, "test_%d" % index, test)
if __name__ == "__main__":
if 1:
import unittest
unittest.main()
else:
import doctest
doctest.testmod ()
---snip---
must be exposed as one or more subclasses of unittest.TestCa se, so I'm
collecting them with a call to doctest.DocTest Suite(), and then add them
to a TestCase class I have created.
The tests seem to run, but they always seem to succeed - I have no idea
why. Any ideas?
Thomas
---snip---
"""[color=blue][color=green][color=darkred]
>>> print "Hi"
>>> print 1213[/color][/color][/color]
"""
def func():
"""[color=blue][color=green][color=darkred]
>>> print "spam"
>>> print blah[/color][/color][/color]
"""
import doctest, unittest
suite = doctest.DocTest Suite()
class TestCase(unitte st.TestCase):
pass
for index, test in enumerate(suite ._tests):
setattr(TestCas e, "test_%d" % index, test)
if __name__ == "__main__":
if 1:
import unittest
unittest.main()
else:
import doctest
doctest.testmod ()
---snip---
Comment