Window Licker
A framework for the test-driven development of Java systems through the GUI.
Features
- Provides a high-level API for controlling and making assertions about graphical user interfaces:
- Swing
- Dynamic HTML (aka "AJAX") including GWT
- Deals with the asynchronous nature of GUI and AJAX programming so the tests don't have to
- Controls the GUI by sending native mouse and keyboard events
- Handles different keyboard layouts
- Produces high quality error messages to help you easily diagnose test failures
- Easily extensible to cope with new user interface components