Part of twisted.trial View Source
A miscellany of code used to run Trial tests.
Maintainer: Jonathan LangeFunction | suiteVisit | Visit each test in suite with visitor .
|
Class | TestSuite | Extend the standard library's TestSuite with support for
the visitor pattern and a consistently overrideable run
method.
|
Function | isPackage | Given an object return True if the object looks like a package |
Function | isPackageDirectory | Is the directory at path 'dirname' a Python package directory? Returns the name of the __init__ file (it may have a weird extension) if dirname is a package directory. Otherwise, returns False |
Function | samefile | A hacky implementation of os.path.samefile . Used by filenameToModule
when the platform doesn't provide os.path.samefile . Do not use
this.
|
Function | filenameToModule | Given a filename, do whatever possible to return a module object matching that file. |
Class | DestructiveTestSuite | A test suite which remove the tests once run, to minimize memory usage. |
Class | LoggedSuite | Any errors logged in this suite will be reported to the TestResult
object.
|
Class | DocTestSuite | DEPRECATED in Twisted 8.0. |
Class | PyUnitTestCase | DEPRECATED in Twisted 8.0. |
Class | DocTestCase | DEPRECATED in Twisted 8.0. |
Class | TrialSuite | Suite to wrap around every single test in a trial run. Used
internally by Trial to set up things necessary for Trial tests to work,
regardless of what context they are run in.
|
Function | name | |
Function | isTestCase | Returns True if obj is a class that contains
test cases, False otherwise. Used to find all the tests in a
module.
|
Class | TestHolder | Placeholder for a TestCase
inside a reporter. As far as a TestResult
is concerned, this looks exactly like a unit test.
|
Class | ErrorHolder | No summary |
Class | TestLoader | I find tests inside function, modules, files -- whatever -- then return
them wrapped inside a Test (either a TestSuite or a
TestCase ).
|
Class | DryRunVisitor | A visitor that makes a reporter think that every test visited has run successfully. |
Class | TrialRunner | A specialised runner that the trial front end uses. |
Function | _importFromFile | Undocumented |
Function | _resolveDirectory | Undocumented |
Function | _getMethodNameInClass | Find the attribute name on the method's class which refers to the method. |
Visit each test in suite
with visitor
.
Parameters | visitor | A callable which takes a single argument, the TestCase
instance to visit.
|
Returns | None |
os.path.samefile
. Used by filenameToModule
when the platform doesn't provide os.path.samefile
. Do not use
this.
Given a filename, do whatever possible to return a module object matching that file.
If the file in question is a module in Python path, properly import and return that module. Otherwise, load the source manually.Parameters | fn | A filename. |
Returns | A module object. | |
Raises | ValueError | If fn does not exist.
|
Find the attribute name on the method's class which refers to the method.
For some methods, notably decorators which have not had __name__ set correctly:
getattr(method.im_class, method.__name__) != methodParameters | thing | an object from modules (instance of PythonModule, PythonAttribute), a TestCase subclass, or an instance of a TestCase. |
True
if obj
is a class that contains
test cases, False
otherwise. Used to find all the tests in a
module.