Bring your continuous delivery pipeline to the next level with automated geb tests and a groovy domain specific language to create test data!
Creating automated browser tests is challenging, especially in those fast, asynchronous times. But fortunately we got plenty of tools to tackle the complexity and to write robust tests.
With geb, the browser automation tool for groovy, you are able to write acceptance tests in a fancy way. You got a powerful page concept to avoid redundancy, full traversing support of the underlying web driver, support for asynchronous operations and the full groovy syntax goodness.
But even with a good automation tool you still need to setup proper test data in your database for your tests. Groovy to the rescue! Say goodbye to boring sql scripts or confusing xml files. Use groovy features instead, write an expressive domain specific language and let the rest handle spring for you!
In this talk I will present geb tests in action and show how easily complex test data could be created with groovy.
I am a software developer with a strong focus on craftsmanship principles and simplicity. Coming from java after many years I traveled through the ruby lands to now enter the java world with groovy again. I love clean code, TDD and lifetime learning.
I live with my family in Lübeck, Germany.