Hear what people are saying…
Programmer testing is a top priority here at Guidewire (where we literally have over 100,000 automated tests), but the number of assert methods to handle different classes was growing wildly and getting hard to manage. After introducing the fluent API style of Java coding with test data builders, I found FEST-Assert’s assertThat() style was a natural for us. In fact, it’s so easy to use that our testers use FEST-Assert in their automated UI tests. Finally, since our system often deals with BigDecimal classes, we created a new assert class for them and they’re now part of the FEST-Assert distribution.
Thanks @alexRuiz and FEST for making this DGL refactoring a breeze. With FEST, I didn’t fear such a heavy refactoring. DGL has full tests! Without this level of coverage of my FEST test cases, I would probably have not dared performing this refactoring of DesignGridLayout.
After a decade of Swing/JFC development and innumerable false starts with other packages, FEST-Swing is the first Java GUI testing automation that actually increases productivity and application quality. Where Abbot/Costello, Jelly/Jemmy, UISpec4J and Marathon fall short in robustness, flexibility, and ease of use, FEST-Swing comes out… well… Swinging! In an age of test-driven development, FEST-Swing is the new gold standard for GUI developers.
Simeon H.K. Fitch, Principal
Mustard Seed Software, LLC
With FEST’s Swing Module, testing GUIs is no longer a herculean task. In fact, FEST makes validating GUIs intuitive and fun; not to mention, leveraging it during development will help drive more flexibility within your application!
Ever since I first started playing with FEST, I’ve been very impressed with it. I wrote “Festive Functional Tests for Swing GUIs” on Javalobby and then created the NetBeans Plugin to simplify things even further. The session on FEST that I attended at JavaOne 2008 was certainly one of the most interesting ones.
FEST is a very reliable, stable, flexible and feature-rich tool to test your Java Swing applications. Its companion components like the FEST-Assert framework are also very useful. FEST’s fluent interface is a killer features for sure to document and write your tests in an elegant way. Beside the tool itself, also the first-class documentation, community, support, and reliable release management are further basic assets of this awesome solution. I rely on FEST and use it in my projects to test Swing applications with JUnit or TestNG and also combining it with Fit. I also propagate FEST in my talks and seminars. Especially if you already know and did use other Swing testing tools you will definitely appreciate FEST’s strength. Keep up the excellent work!
Michael Hüttermann, Sun Java Champion
Freelancer, Coach, Author, Tutor on Java/JEE and agile development