Test Kitchen was born out of an Opscode Engineering need to drive cross-platform integration tests for our Ruby and Erlang projects. Jamie CI was created by Fletcher Nichol to solve a similar problem he had with cross-platform cookbook testing. This talk tells the story of how these two projects joined forces to become the awesomeness that is Test Kitchen 1.0!
We will also cover Test Kitchen’s design goals for 1.0, the new modular architecture, and how it can be extended to solve new problems. We’ll also discuss how the new version can be used for cookbook integration testing. Testing shouldn’t be a chore, and the tools you use should get out of your way to let you run tests as quickly as possible.