GUICING UP SELENIUM WITH DOCKER

04 Oct Guicing up Selenium with Docker

Guicing up Selenium with Docker

I’m giving a talk at Java One on using Giulius (Tim Boudreau’s hella sexy Google Guice based dependency injection system for JUnit) with Selenium and Docker.

I can’t figure out how to directly reference a talk on the JavaOne website (come on Oracle) so here is a link to the search page.

Special thanks once again to Bruno Souza for kicking me in the pants and making me submit a talk to JavaOne.  It is always a pleasure to share the knowledge.

For those of you who arrived at this link via the reference in my slides, here are some useful resources.

Giulius on GitHub
Demo files from my talk
PDF of my slides

Selenium is a portable software testing framework for web applications. Selenium provides a record/playback tool for authoring tests without learning a test scripting language (Selenium IDE). It also provides a test domain-specific language (Selenese) to write tests in a number of popular programming languages, including Java, C#, Groovy, Perl, PHP, Python and Ruby. The tests can then be run against most modern web browsers. Selenium deploys on Windows, Linux, and Macintosh platforms. It is open-source software, released under the Apache 2.0 license, and can be downloaded and used without charge.

Docker is software to PACKAGE YOUR APPLICATION INTO A STANDARDIZED UNIT FOR SOFTWARE DEVELOPMENT
Docker containers wrap a piece of software in a complete filesystem that contains everything needed to run: code, runtime, system tools, system libraries – anything that can be installed on a server. This guarantees that the software will always run the same, regardless of its environment.