twisted.trial.runner.Py3TestLoader(TestLoader)
class documentationtwisted.trial.runner
View Source
(View In Hierarchy)
A test loader finds tests from the functions, modules, and files that is asked to and loads them into a TestSuite
or TestCase
.
See TestLoader
for further details.
Method | loadFile | Load a file, and then the tests in that file. |
Method | findByName | Find and load tests, given name . |
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 TestCase s. |
Method | loadMethod | Given a method of a TestCase that represents a test, return a TestCase instance for that test. |
Method | _uniqueTests | No summary |
Inherited from TestLoader:
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 | forceGarbageCollection | A flag applied to each TestCase loaded. See unittest.TestCase for more information. |
Instance Variable | sorter | A key function used to sort TestCase s, 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 | __init__ | Undocumented |
Method | sort | Sort the given things using sorter . |
Method | findTestClasses | Given a module, return all Trial test classes |
Method | loadModule | Return a test suite with all the tests from a module. |
Method | getTestCaseNames | Given a class that contains TestCase s, return a list of names of methods that probably contain tests. |
Method | loadPackage | Load tests from a module object representing a package, and return a TestSuite containing those tests. |
Method | loadDoctests | Return a suite of tests for all the doctests defined in module . |
Instance Variable | _importErrors | Undocumented |
Method | _makeCase | Undocumented |
Load a file, and then the tests in that file.
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. |
Find and load tests, given name
.
This partially duplicates the logic in unittest.loader.TestLoader
.
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. |
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. | |
qualName | If obj is a method, this a list containing is the qualified name of the method. parent is also required. |
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. |
Load some tests by a list of names.
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. |
Given a class which contains test cases, return a list of TestCase
s.
Parameters | klass | The class to load tests from. |
Given a method of a TestCase
that represents a test, return a TestCase
instance for that test.
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.g. set().