class TestLoader: (source)
| Method | __init__ |
Undocumented |
| Method | findByName |
Find and load tests, given name. |
| Method | findTestClasses |
Given a module, return all Trial test classes |
| Method | getTestCaseNames |
Given a class that contains TestCases, return a list of names of methods that probably contain tests. |
| Method | loadAnything |
Load absolutely anything (as long as that anything is a module, package, class, or method (with associated parent class and qualname). |
| Method | loadByName |
Load some tests by name. |
| Method | loadByNames |
Load some tests by a list of names. |
| Method | loadClass |
Given a class which contains test cases, return a list of TestCases. |
| Method | loadDoctests |
Return a suite of tests for all the doctests defined in module. |
| Method | loadFile |
Load a file, and then the tests in that file. |
| Method | loadMethod |
Undocumented |
| Method | loadModule |
Return a test suite with all the tests from a module. |
| Method | loadPackage |
Load tests from a module object representing a package, and return a TestSuite containing those tests. |
| Method | sort |
Sort the given things using sorter. |
| Instance Variable | forceGarbageCollection |
A flag applied to each TestCase loaded. See unittest.TestCase for more information. |
| Instance Variable | methodPrefix |
A string prefix. TestLoader will assume that all the methods in a class that begin with methodPrefix are test cases. |
| Instance Variable | modulePrefix |
A string prefix. Every module in a package that begins with modulePrefix is considered a module full of tests. |
| Instance Variable | sorter |
A key function used to sort TestCases, test classes, modules and packages. |
| Instance Variable | suiteFactory |
A callable which is passed a list of tests (which themselves may be suites of tests). Must return a test suite. |
| Method | _makeCase |
Undocumented |
| Method | _uniqueTests |
No summary |
| Instance Variable | _importErrors |
Undocumented |
| Parameters | |
| _name | The qualified name of the thing to load. |
| recurse | A boolean. If True, inspect modules within packages within the given package (and so on), otherwise, only inspect modules in the package itself. |
| Returns | |
| If name is a filename, return the module. If name is a fully-qualified Python name, return the object it refers to. | |
| Parameters | |
| obj | The object to load. |
| recurse | A boolean. If True, inspect modules within packages within the given package (and so on), otherwise, only inspect modules in the package itself. |
| parent | If obj is a method, this is the parent class of the method. qualName is also required. |
| qualName | If obj is a method, this a list containing is the qualified name of the method. parent is also required. |
| Returns | |
| A TestCase or TestSuite. | |
| Parameters | |
| name | The qualified name for the test to load. |
| recurse | A boolean. If True, inspect modules within packages within the given package (and so on), otherwise, only inspect modules in the package itself. |
| Parameters | |
| names | A list of qualified names. |
| recurse | A boolean. If True, inspect modules within packages within the given package (and so on), otherwise, only inspect modules in the package itself. |
TestCases.| Parameters | |
| klass | The class to load tests from. |
| Parameters | |
| module | A module object or a module name. |
| Parameters | |
| fileName | The file name to load. |
| recurse | A boolean. If True, inspect modules within packages within the given package (and so on), otherwise, only inspect modules in the package itself. |
Return a test suite with all the tests from a module.
Included are TestCase subclasses and doctests listed in the module's __doctests__ module. If that's not good for you, put a function named either testSuite or test_suite in your module that returns a TestSuite, and I'll use the results of that instead.
If testSuite and test_suite are both present, then I'll use testSuite.
Load tests from a module object representing a package, and return a TestSuite containing those tests.
Tests are only loaded from modules whose name begins with 'test_' (or whatever modulePrefix is set to).
| Parameters | |
| package | a types.ModuleType object (or reasonable facsimile obtained by importing) which may contain tests. |
| recurse | A boolean. If True, inspect modules within packages within the given package (and so on), otherwise, only inspect modules in the package itself. |
| Returns | |
| a TestSuite created with my suiteFactory, containing all the tests. | |
| Raises | |
TypeError | If package is not a package. |
unittest.TestCase for more information.