eric7.Testing.Interfaces.UnittestExecutor
Module implementing the executor for the standard 'unittest' framework.
Global Attributes
Classes
UnittestExecutor |
Class implementing the executor for the standard 'unittest' framework. |
Functions
UnittestExecutor
Class implementing the executor for the standard 'unittest' framework.
Derived from
TestExecutorBase
Class Attributes
Class Methods
Methods
UnittestExecutor |
Constructor |
__processData |
Private slot to process the received data. |
createArguments |
Public method to create the arguments needed to start the test process. |
discover |
Public method to start the test discovery process. |
finished |
Public method handling the unit test process been finished. |
getVersions |
Public method to get the test framework version and version information of its installed plugins. |
hasCoverage |
Public method to check, if the collection of coverage data is available. |
start |
Public method to start the testing process. |
startDebug |
Public method to start the test run with debugger support. |
supportsPatterns |
Public method to indicate the support for test filtering using test name patterns or a test name pattern expression. |
Static Methods
UnittestExecutor (Constructor)
UnittestExecutor(testWidget)
Constructor
- testWidget (TestingWidget)
-
reference to the unit test widget
UnittestExecutor.__processData
__processData(data)
Private slot to process the received data.
- data (dict)
-
data object received
UnittestExecutor.createArguments
createArguments(config)
Public method to create the arguments needed to start the test process.
- config (TestConfig)
-
configuration for the test execution
- Return:
-
list of process arguments
- Return Type:
-
list of str
UnittestExecutor.discover
discover(config, pythonpath)
Public method to start the test discovery process.
- config (TestConfig)
-
configuration for the test discovery
- pythonpath (list of str)
-
list of directories to be added to the Python path
UnittestExecutor.finished
finished()
Public method handling the unit test process been finished.
This method should read the results (if necessary) and emit the signal
testFinished.
UnittestExecutor.getVersions
getVersions(interpreter)
Public method to get the test framework version and version information
of its installed plugins.
- interpreter (str)
-
interpreter to be used for the test
- Return:
-
dictionary containing the framework name and version and the
list of available plugins with name and version each
- Return Type:
-
dict
UnittestExecutor.hasCoverage
hasCoverage(interpreter)
Public method to check, if the collection of coverage data is available.
- interpreter (str)
-
interpreter to be used for the test
- Return:
-
flag indicating the availability of coverage functionality
- Return Type:
-
bool
UnittestExecutor.start
start(config, pythonpath)
Public method to start the testing process.
- config (TestConfig)
-
configuration for the test execution
- pythonpath (list of str)
-
list of directories to be added to the Python path
UnittestExecutor.startDebug
startDebug(config, pythonpath, debugger)
Public method to start the test run with debugger support.
- config (TestConfig)
-
configuration for the test execution
- pythonpath (list of str)
-
list of directories to be added to the Python path
- debugger (DebugUI)
-
refference to the debugger interface
UnittestExecutor.supportsPatterns
supportsPatterns(_interpreter)
Public method to indicate the support for test filtering using test name
patterns or a test name pattern expression.
- _interpreter (str)
-
interpreter to be used for the test (unused)
- Return:
-
flag indicating support of markers
- Return Type:
-
bool