PyUseCase

Free and open source Python module that allows you to record/replay layers for Python GUIs
Download

PyUseCase Ranking & Summary

Advertisement

  • Rating:
  • License:
  • LGPL
  • Price:
  • FREE
  • Publisher Name:
  • Geoffrey Bache
  • Publisher web site:
  • Operating Systems:
  • Mac OS X
  • File Size:
  • 35 KB

PyUseCase Tags


PyUseCase Description

Free and open source Python module that allows you to record/replay layers for Python GUIs PyUseCase is a record/replay layer for Python GUIs. It consists of two modules: usecase.py, which is a generic framework for all Python GUIs (or even non-GUI programs) and gtkusecase.py, which is specific to PyGTK GUIs.PyUseCase aims simulate the interactive actions of a user, not to verify if a program is correctly written.NOTE: PyUseCase is licensed and distributed under the terms of the GNU Library or Lesser General Public License (LGPL). Requirements: · Python 2.4 or later · PyGTK 2.6 or later What's New in This Release: · New module (gtklogger.py) · A completely new aspect to PyUseCase, which can now produce you a standard log of everything that happens in your GUI, which should serve as a baselin for e.g. TextTest. · Generic module (usecase.py) · New "supercede" category for application events, allowing them to override more than one · category without overriding them all. · Application event logging when replaying happens just before proceeding, for determinism · Fixed bug where recording a shortcut missed the last action · dropped log4py and externally received loggers, now use logging module · Handles Python 2.6 without deprecation warnings · Signal recording made more robust, doesn't require something else to happen before it comes into effect (!) · Bug fix where rollback failed if the next command was a wait. · PyGTK module (gtkusecase.py) · Lowered priority of replay idle handler. Means all the timing hacks could be removed. · Handle programmatic changes in filechoosers via set_filename · new monitorSignal method, so that using PyUseCase can involve only adding code rather than editing i


PyUseCase Related Software