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 . |
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().