class TestLoader: (source)
Method | find |
Find and load tests, given name. |
Method | find |
Given a module, return all Trial test classes |
Method | get |
Given a class that contains TestCases, return a list of names of methods that probably contain tests. |
Method | load |
Load absolutely anything (as long as that anything is a module, package, class, or method (with associated parent class and qualname). |
Method | load |
Load some tests by name. |
Method | load |
Load some tests by a list of names. |
Method | load |
Given a class which contains test cases, return a list of TestCase s. |
Method | load |
Return a suite of tests for all the doctests defined in module. |
Method | load |
Load a file, and then the tests in that file. |
Method | load |
Return a test suite with all the tests from a module. |
Method | load |
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 | force |
A flag applied to each TestCase loaded. See unittest.TestCase for more information. |
Instance Variable | method |
A string prefix. TestLoader will assume that all the methods in a class that begin with methodPrefix are test cases. |
Instance Variable | module |
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 | suite |
A callable which is passed a list of tests (which themselves may be suites of tests). Must return a test suite. |
Method | _make |
Undocumented |
Method | _unique |
Gather unique suite objects from loaded things. This will guarantee uniqueness of inherited methods on TestCases which would otherwise hash to same value and collapse to one test unexpectedly if using simpler means: e... |
Find and load tests, given name.
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. |
Given a class that contains TestCases, return a list of names of methods that probably contain tests.
Load absolutely anything (as long as that anything is a module, package, class, or method (with associated parent class and qualname).
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. |
qual | 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. |
Load some tests by name.
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. |
Given a class which contains test cases, return a list of TestCase
s.
Parameters | |
klass | The class to load tests from. |
Return a suite of tests for all the doctests defined in module.
Parameters | |
module | A module object or a module name. |
Load a file, and then the tests in that file.
Parameters | |
file | 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. |
A string prefix. TestLoader will assume that all the methods in a class that begin with methodPrefix are test cases.
A string prefix. Every module in a package that begins with modulePrefix is considered a module full of tests.