Starting a Gxt Widgets Gem
I’m getting started on a Gem which provides a collection of PageObject widgets for testing Gxt Applications. I’m working my way through the examples provided on the Gxt Example Gallery. The project is up and running on GitHub, and I’m looking for contributors. I’ll release the first few widgets to RubyGems soon.
The goal of building this library are twofold. First, I’d like to provide a library for testing the standard Gxt Controls, which can be used directly, or easily extended. Second, I’d like to provide example code for creating Widget extensions for PageObject.
Testing Gxt sites has proven unusually challenging because of the complexity of the HTML generated by its controls, as such it is particularly well suited as the object of a test library. It’s a popular library which is difficult to test, so the simplification of testing has a big payoff for those development teams working in the technology.
I have already provided simple, straightforward examples of creating widgets for PageObject. I hope that examples of the more challenging widgets required for testing Gxt will help those developers working with complex custom controls when they look to define their own test widgets.