I was looking for the best browser level testing system for uSDLC. For a developer Geb is very seductive. It has good code reuse, excellent documentation and acceptable structure. So, I activated all of The Book of Geb in uSDLC. My most recent step was to start using get for document/test driven work on the uSDLC tasking module. And here I stated to see the limitation. When your Geb code fails the error messages are very obscure. I tried to retrieve the value of an attribute that did not exist. The result is a null pointer exception deep in Geb that took a lot of time to trace back. This happened time and again making test driven exhaustingly slow – limiting productivity and quashing creativity.
uSDLC does Geb well, but I will be trying pure Selenium next to see if it provides a better environment.