@marcinerdmann is Geb project lead. As a Geb enthusiast, attending his talk at Greach was a privilege.
The talk is an advanced Geb talk, and it is full of tips and best practices to get your Geb game to the next level.
Markus Schlichting published an IDE tip which enables to debug your Geb tests and find the selectors you are looking for.
I am very interested in Geb and @JacobAae's talk at Greach meet my expectations. In a very detailed presentation he presented Geb capabilities. Moreover, I specially like how he advocated the use of Modules and Pages.
Additionally I discovered a couple of configuration tricks to test the download of files. A really cool pause function and other tricks which I will definitely add to my tool belt.
Checkout the Github repo
Greach videos will take a month to be published. In the meanwhile we can watch a similar talk's video of @JacobAae at GR8Conf India.
I am a big Geb junkie and @craigatk's talk Geb tips & Tricks made me write down four pages of sketches in my notebook. My highlights:
- Concept of Strongly typed Page Objects. I think I am going to use this at work because I often ask myself "Which page are we now in ?" while reading my own code. 😔
- WebDriver Manager library by Boni Garcia to download and configure your Driver for your OS.
Really looking forward to see the video of this talk.
@jeff_nyman introduces Geb and Geb in combination with Spock to anyone looking for a browser automation testing solution.
If you want to learn how to do functional testing, check out the @JacobAae GR8Conf talk slides. He does a good job explaining what is Geb and how to use pages and modules to keep you Geb tests maintainable. Moreover, he explains how to use it inside your Grails (2.x or 3.x) webapps.
Geb is really of interest to me because at work I do a lot of screenscraping.
Mirosław Gołda posted a nice introduction to functional testing with a Gradle, Groovy, Geb and Spock stack. Great read if you need to validate HTML code. It looks even promising to create scrapers and bots.
A while ago I linked to @JacobAae's slides from his Geb for testing your Grails Application talk at GR8Conf. The talk's video have been published to GR8Conf Youtube channel. If it was worth the link just for the slides, double worth it for the video.
Apologies for the self-linking but this week I published a guide which may help you out if you are using Geb with Grails. Use Geb, it is awesome.
Would you like to call the query show() method in a page but there is no jQuery. No worries, @tomaslin shows you how to inject an additional library in your page's DOM with Geb. And voila, your favourite method available!
I've been doing a lot of scraping lately and I am fortunate enough to talk at GR8Conf 2016 about Geb Scraping 💃💃💃.
There are not many posts out there about using Geb for scraping. However, this introduction by @marioggar is a nice glimpse of Geb potential in that area.
If you have not yet bought the ticket for GR8Conf EU, hurry up. The conference date is coming fast.
We currently have our API documentation in a Wiki page of our Github repository. Yes, I know. Not a very maintainable approach for the long term.
Because of that, @JennStrater's talk caught my attention heavily. This link points to a slides deck but you can check the Github repo too. An always up to date documentation of the API is key for us.
Creating documentation through tests is getting a lot of traction. I recently watched a talk by
@vashishthask at GR8Conf India where he advocates the creation of specifications through Geb/Spock tests
@Kiview talk at GreachConf 2017 where he talks about running Integration tests with Spock and Docker. By integration test he refers to:
A test which interacts with external system / dependencies
He introduces TestContainers
TestContainers is a Java 8 library that supports JUnit tests, providing lightweight, throwaway instances of common databases, Selenium web browsers, or anything else that can run in a Docker container
and specially TestContainers Spock; a Spock extension for using Docker containers in Spock tests.
Really cool the demo where he runs a Chrome browser inside docker container to run Geb tests.
[TALK IN GERMAN] Great talk by @RalfDMueller and Tobias Kraft at Karsruher Developer Day 2015. The talk is in german (video and slides).
Really interesting how they build requisites with just an excel file with the exact Spock structure. That it is an idea which I could probably implement in our company.
In the last part of the talk they focus on reporting. You will find several