This document discusses using Test Kitchen, Serverspec, Ansible, and Travis CI to test infrastructure configurations. Test Kitchen is used to spin up consistent virtual environments to run tests on. Serverspec runs tests to check that infrastructure is configured as expected, similar to how RSpec tests code. Travis CI is a hosted continuous integration tool that runs Test Kitchen to provision environments and Serverspec tests. The document provides examples of using these tools together to test Ansible roles.