test_tools
|
Public Member Functions | |
def | __init__ (self, str pkg_name, str module_name=None, str method_name="test_doctests") |
def | test_doctests (self) |
Public Attributes | |
module_name | |
pkg_name | |
Parent class, which runs all doctests in a python module. As rospkg is used to locate the module, this test only can be applied to catkin packages. To create your own test: from test_tools.doctest_unittest import _TestDocTests class DocTestsModuleA(_TestDocTests): def __init__(self, method_name="test_doctests"): super(DocTestsModuleA, self).__init__(pkg_name="ModuleA", method_name=method_name) if __name__ == '__main__': suite = unittest.TestSuite() suite.addTest(DocTestsModuleA()) unittest.TextTestRunner(verbosity=2).run(suite)
Definition at line 10 of file doctest_unittest.py.
def test_tools.doctest_unittest._TestDocTests.__init__ | ( | self, | |
str | pkg_name, | ||
str | module_name = None , |
||
str | method_name = "test_doctests" |
||
) |
Constructor :param pkg_name: Name of catkin package :param module_name: Name of the python module :param method_name: Name of the member variable to run, this should be "test_doctests" and shouldn't be changed.
Definition at line 28 of file doctest_unittest.py.
def test_tools.doctest_unittest._TestDocTests.test_doctests | ( | self | ) |
Iterates over all Python files in module_name/src/module_name and runs doctest.testmod
Definition at line 45 of file doctest_unittest.py.
test_tools.doctest_unittest._TestDocTests.module_name |
Definition at line 43 of file doctest_unittest.py.
test_tools.doctest_unittest._TestDocTests.pkg_name |
Definition at line 42 of file doctest_unittest.py.