unittestgui (version: 1.7)


GUI framework and application for use with Python unit testing framework.
Execute tests written using the framework provided by the 'unittest' module.
 
Further information is available in the bundled documentation, and from
 
  http://pyunit.sourceforge.net/
 
Copyright (c) 1999, 2000, 2001 Steve Purcell
This module is free software, and you may redistribute it and/or modify
it under the same terms as Python itself, so long as this copyright message
and disclaimer are retained in their original form.
 
IN NO EVENT SHALL THE AUTHOR BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT,
SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OF
THIS CODE, EVEN IF THE AUTHOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
DAMAGE.
 
THE AUTHOR SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, BUT NOT
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
PARTICULAR PURPOSE.  THE CODE PROVIDED HEREUNDER IS ON AN "AS IS" BASIS,
AND THERE IS NO OBLIGATION WHATSOEVER TO PROVIDE MAINTENANCE,
SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.


 Modules
                                                                                                                                                                                                                               
Tkinter
string
sys
Tkinter
tkMessageBox
traceback
unittest


 Classes
                                                                                                                                                                                                                               
BaseGUITestRunner
TkTestRunner
Tkinter.Frame(Tkinter.Widget)
ProgressBar
RollbackImporter
unittest.TestResult
GUITestResult


 class BaseGUITestRunner
           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.
 
                                                                                                                                                                                                                     
__init__(self, *args, **kwargs)
no doc string
errorDialog(self, title, message)
Override to display an error arising from GUI usage
getSelectedTestName(self)
Override to return the name of the test selected to be run
notifyRunning(self)
Override to set GUI in 'running' mode, enabling 'stop' button etc.
notifyStopped(self)
Override to set GUI in 'stopped' mode, enabling 'run' button etc.
notifyTestErrored(self, test, err)
Override to indicate that a test has just errored
notifyTestFailed(self, test, err)
Override to indicate that a test has just failed
notifyTestFinished(self, test)
Override to indicate that a test has finished (it may already have
failed or errored)
notifyTestStarted(self, test)
Override to indicate that a test is about to run
runClicked(self)
To be called in response to user choosing to run a test
stopClicked(self)
To be called in response to user stopping the running of a test


 class GUITestResult(unittest.TestResult)
           TestResult that makes callbacks to its associated GUI TestRunner.
Used by BaseGUITestRunner. Need not be created directly.
 
                                                                                                                                                                                                                     
__init__(self, callback)
no doc string
addError(self, test, err)
no doc string
addFailure(self, test, err)
no doc string
startTest(self, test)
no doc string
stopTest(self, test)
no doc string


 class ProgressBar(Tkinter.Frame)
           A simple progress bar that shows a percentage progress in
the given colour.
 
                                                                                                                                                                                                                     
__init__(self, *args, **kwargs)
no doc string
paint(self, *args)
no doc string
setProgressFraction(self, fraction, color='blue')
no doc string


 class RollbackImporter
           This tricky little class is used to make sure that modules under test
will be reloaded the next time they are imported.
 
                                                                                                                                                                                                                     
__init__(self)
no doc string
rollbackImports(self)
no doc string


 class TkTestRunner(BaseGUITestRunner)
           An implementation of BaseGUITestRunner using Tkinter.
 
                                                                                                                                                                                                                     
createWidgets(self)
Creates and packs the various widgets.
 
Why is it that GUI code always ends up looking a mess, despite all the
best intentions to keep it tidy? Answers on a postcard, please.
errorDialog(self, title, message)
no doc string
getSelectedTestName(self)
no doc string
initGUI(self, root, initialTestName)
Set up the GUI inside the given root window. The test name entry
field will be pre-filled with the given initialTestName.
notifyRunning(self)
no doc string
notifyStopped(self)
no doc string
notifyTestErrored(self, test, err)
no doc string
notifyTestFailed(self, test, err)
no doc string
notifyTestFinished(self, test)
no doc string
notifyTestStarted(self, test)
no doc string
showAboutDialog(self)
no doc string
showHelpDialog(self)
no doc string
showSelectedError(self)
no doc string