Hi all,
This is a one-off posting to let people know that we're developing
wxPython support in PyUseCase and it would be great if people would
try it out. A new release has just come out with basic support for
wxPython along with support for PyGTK and Tkinter which existed
previously. At this stage it's very much still "alpha" and it probably
won't be useful in production quite yet, but collecting some feedback
would be very valuable.
Regards,
Geoff Bache
So what is PyUseCase?
···
----------------------------
PyUseCase is an unconventional GUI testing tool for Python GUIs.
Instead of recording GUI mechanics directly, it asks the user for
descriptive names and hence builds up a "domain language" along with a
"UI map file" that translates this language into actions on the
current GUI widgets. The point is to reduce coupling, allow very
expressive tests, and ensure that GUI changes mean changing the UI map
file but not all the tests.
Instead of an "assertion" mechanism, it auto-generates a log of the
GUI appearance and changes to it. The point is then to use that as a
baseline for text-based testing, using e.g. TextTest.
It also includes support for instrumenting code so that "waits" can be
recorded, making it far easier for a tester to record correctly
synchronized tests without having to explicitly plan for this.
Homepage: http://www.texttest.org/index.php?page=ui_testing
Download: http://sourceforge.net/projects/pyusecase
Mailing list: https://lists.sourceforge.net/lists/listinfo/pyusecase-users (new)
Bugs: https://bugs.launchpad.net/pyusecase/
Source: https://code.launchpad.net/pyusecase/