|
|
|
@ -81,7 +81,7 @@ class TestLoader(object): |
|
|
|
self._loading_packages = set() |
|
|
|
|
|
|
|
def loadTestsFromTestCase(self, testCaseClass): |
|
|
|
"""Return a suite of all tests cases contained in testCaseClass""" |
|
|
|
"""Return a suite of all test cases contained in testCaseClass""" |
|
|
|
if issubclass(testCaseClass, suite.TestSuite): |
|
|
|
raise TypeError("Test cases should not be derived from " |
|
|
|
"TestSuite. Maybe you meant to derive from " |
|
|
|
@ -95,7 +95,7 @@ class TestLoader(object): |
|
|
|
# XXX After Python 3.5, remove backward compatibility hacks for |
|
|
|
# use_load_tests deprecation via *args and **kws. See issue 16662. |
|
|
|
def loadTestsFromModule(self, module, *args, pattern=None, **kws): |
|
|
|
"""Return a suite of all tests cases contained in the given module""" |
|
|
|
"""Return a suite of all test cases contained in the given module""" |
|
|
|
# This method used to take an undocumented and unofficial |
|
|
|
# use_load_tests argument. For backward compatibility, we still |
|
|
|
# accept the argument (which can also be the first position) but we |
|
|
|
@ -135,7 +135,7 @@ class TestLoader(object): |
|
|
|
return tests |
|
|
|
|
|
|
|
def loadTestsFromName(self, name, module=None): |
|
|
|
"""Return a suite of all tests cases given a string specifier. |
|
|
|
"""Return a suite of all test cases given a string specifier. |
|
|
|
|
|
|
|
The name may resolve either to a module, a test case class, a |
|
|
|
test method within a test case class, or a callable object which |
|
|
|
@ -213,7 +213,7 @@ class TestLoader(object): |
|
|
|
raise TypeError("don't know how to make test from: %s" % obj) |
|
|
|
|
|
|
|
def loadTestsFromNames(self, names, module=None): |
|
|
|
"""Return a suite of all tests cases found using the given sequence |
|
|
|
"""Return a suite of all test cases found using the given sequence |
|
|
|
of string specifiers. See 'loadTestsFromName()'. |
|
|
|
""" |
|
|
|
suites = [self.loadTestsFromName(name, module) for name in names] |
|
|
|
|