Boost your testing: End-to-End with Docker and Geb
summary
Shows how to run end-to-end tests inside reproducible Docker images that bundle the web app, a browser WebDriver and Xvfb so CI and new hires get the same environment. Uses Docker + WebDriver containers, the Geb DSL with page object pattern and waitFor to make selectors and timing robust, and Testcontainers to spin up realistic databases and services. Produces screenshots, structured reports and data-driven specifications so workflows execute reliably and test execution time and flakiness drop in CI.
AI-written summary · about
chapters (15)
- 0:00Introduction to testing
- 3:02Motivation for end-to-end testing
- 7:05Geb DSL and page objects
- 10:23Page object pattern explained
- 14:02Integration and reporting
- 16:03Docker containers for testing
- 17:23Docker setup and execution
- 23:22Team integration and automation
- 28:25Handling browser combinations
- 31:05Technical advantages of containers
- 33:52Building test environments
- 36:07Test execution workflow
- 38:27Feedback and verification levels
- 40:45Documentation and reports
- 41:07Q&A and closing remarks
related talks
48mUsing Docker for Testing Legacy Code
47mAcceptance Testing with Geb
30mUsing Docker & Compose to Simplify Integration Testing
45mEnd to End testing React applications
39mGeb -- Very Groovy Browser Automation
47mA universal pipeline for testing web applications using Docker
31mSelenium Grid Docker Containers, Selene and pytest
37mHow To Build a Test Lib for a Microservice Based Web Application with Geb & Spock
