Subclass this class to create a GUI TestRunner that uses a specific
windowing toolkit. The class takes care of running tests in the correct
manner, and making callbacks to the derived class to obtain information
or signal that events have occurred.
Methods
|
|
|
|
__init__
|
__init__ (
self,
*args,
*kwargs,
)
|
|
errorDialog
|
errorDialog (
self,
title,
message,
)
Override to display an error arising from GUI usage
|
|
getSelectedTestName
|
getSelectedTestName ( self )
Override to return the name of the test selected to be run
|
|
notifyRunning
|
notifyRunning ( self )
Override to set GUI in running mode, enabling stop button etc.
|
|
notifyStopped
|
notifyStopped ( self )
Override to set GUI in stopped mode, enabling run button etc.
|
|
notifyTestErrored
|
notifyTestErrored (
self,
test,
err,
)
Override to indicate that a test has just errored
|
|
notifyTestFailed
|
notifyTestFailed (
self,
test,
err,
)
Override to indicate that a test has just failed
|
|
notifyTestFinished
|
notifyTestFinished ( self, test )
Override to indicate that a test has finished (it may already have
failed or errored)
|
|
notifyTestStarted
|
notifyTestStarted ( self, test )
Override to indicate that a test is about to run
|
|
runClicked
|
runClicked ( self )
To be called in response to user choosing to run a test
|
|
stopClicked
|
stopClicked ( self )
To be called in response to user stopping the running of a test
|