Run automated tests in Docker
This document discusses using Docker to run automated tests. Docker containers wrap software and dependencies to guarantee consistent environments. The author demonstrates building a "hello world" application container and a separate test container. Tests are run in the container to ensure consistency between local and CI environments. Key advantages are automated, lightweight, agnostic and immutable testing.