04 Oct 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.
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.