Archive for category Open Source

FEST-Assert 1.3: Fluent Interface for Assertions

We are proud to announce that FEST-Assert 1.3 is out! FEST-Assert is an “assertThat” library that provides a fluent interface for writing assertions. Its main goal is to improve test code readability and make maintenance of tests easier. Example: int removed = employees.removeFired(); assertThat(removed).isZero();   List newEmployees = employees.hired(TODAY); assertThat(newEmployees).hasSize(6) .contains(frodo, sam);   String[] newHires [...]

, , , ,

3 Comments

FEST’s JavaFX Compiler Maven Plug-in 1.0b2

I’m proud to announce the release of FEST’s JavaFX Compiler Maven plug-in 1.0b2! The plug-in compiles JavaFX source and test files. This release adds new, useful configuration options. The release was driven by Johannes Schneider‘s work, based on his needs for the JFXtras project. I’d also like to thank Thomas Butter for helping us improve [...]

, , ,

3 Comments

For Maven Users Only: FEST-Swing 1.2.1 released

I just uploaded FEST-Swing 1.2.1 to CodeHaus’ Maven repository. This release is targeted to Maven users only. The reason? I made a big mistake when I released FEST-Swing 1.2: I uploaded the wrong version of the dependency FEST-Util, making the Maven version of FEST-Swing completely unusable. Artifacts uploaded to CodeHaus’ Maven repository are automatically uploaded [...]

, , , ,

4 Comments

FEST-Swing 1.2: Swing GUI Testing Made Easy

I’m proud to announce the release of FEST-Swing 1.2! FEST-Swing is a Java library that provides a fluent interface for functional Swing GUI testing. This library provides an easy-to-use API that makes creation and maintenance of GUI tests easy. Release notes Bug [FEST-341] – Error in ScreenshotOnFailureListener.takeScreenshotAndReturnFileName. Thanks to Grego. [FEST-342] – Javadocs in methods [...]

, , , , ,

2 Comments

FEST’s JavaFX Compiler Maven Plug-in 1.0b1

I’m proud to announce the release of FEST’s JavaFX Compiler Maven plug-in 1.0b1! This plug-in compiles JavaFX source and test files. Features Compiles JavaFX source and test files Does not require JavaFX distribution to be in a Maven repository (according to its license, only Oracle can distribute JavaFX) Does not require to list all JavaFX [...]

, , , ,

7 Comments

Improving i18n support in FEST-Swing

Quick Introduction FEST-Swing is a Java library, released under Apache 2.0 license, that provides a fluent interface for functional Swing GUI testing. Under the covers it uses the AWT Robot to generate native input events, which is the most reliable way to simulate a user interacting with an application (IMHO.) For example, the following code: [...]

, , ,

4 Comments

FEST’s JavaFX Maven plugin 1.0a1

I’m proud to announce the release of FEST-JavaFX-Maven 1.0a1! FEST-JavaFX-Maven is Maven plugin for compiling JavaFX source files. This is a complete rewrite of the plugin, as a Java Mojo. The original plugin was written as a wrapper for an Ant script. This approach didn’t work well: I couldn’t find a way to make the [...]

, , ,

4 Comments

FEST-Swing 1.2a4: GUI Testing Made Easy

I’m proud to announce the release of FEST-Swing 1.2a4! FEST-Swing is a Java library that provides a fluent interface for functional Swing GUI testing. This library provides an easy-to-use API that makes creation and maintenance of GUI tests easy. This is the fourth and last alpha release planned for version 1.2. This new release includes [...]

, , , ,

2 Comments

Thoughts about "UI Test Automation Tools are Snake Oil"

I just finished reading "UI Test Automation Tools are Snake Oil" by Michael Feathers. Although I agree with many of the ideas in the article, I also think it contains some hasty generalizations and misplaced blame. Mr. Feathers points out that “selling UI test automation tools is irresponsible” and these tools are sold “with a [...]

,

No Comments

FEST: new JavaFX Maven plugin

I’m back to working on FEST-JavaFX, an open source library for functional testing of JavaFX GUIs. To keep consistency with the rest of FEST modules, I decided to use Maven to compile and build the project. I blogged some time ago how to compile JavaFX code with Maven. I wasn’t too happy with it, since [...]

, , , ,

6 Comments