FEST-Swing is a Java library that provides a fluent interface for functional Swing GUI testing. It provides an easy-to-use, DSL-oriented API that makes creation and maintenance of GUI tests easy. It can be used with JUnit and TestNG.
| Tags | Software Development User Interfaces Testing |
|---|---|
| Licenses | Apache 2.0 |
| Operating Systems | OS Independent |
| Implementation | Java Groovy |
Recent releases


Changes: Major bugfixes. ContainerFixture has been extended to support timeouts when looking up dialog-based components (Dialog, JFileChooser, and JOptionPane.)


Changes: New features were added, like support for JUnit 4.5. Bugfixes and improvements were made.


Changes: Major bugs were fixed. A base TestCase implementation was added for both JUnit and TestNG. More assertions were added on the UI Component state.


Changes: The API was improved for custom component matchers. Methods were added to select JRadioButtons. New utilities were added to automatically scroll to a given JComponent.


Changes: AWT mode has been removed. RobotFixture has been renamed to BasicRobot. 'invokeLater' and 'invokeAndWait' have been removed from org.fest.swing.core.Robot. Component-less actions have been added to Robot. There are some bugfixes.