Chef cookbook testing is a hot topic right now, but many Chefs are confused about how to start testing, what to test, and what tools to use.
- Are you puzzled by the difference between a unit test, acceptance test, integration test, and regression test?
- What do those terms mean, anyway?
- How do I write tests that aren't just restating my recipe's resources?
- How do I mock or stub out objects, searches, and data bags?
- What's a mock or a stub anyway?
Along the way, we'll talk about some of the tools in the testing ecosystem, including Food Critic, ChefSpec, Test Kitchen, Minitest::Chef, Cucumber-Chef, and many others.
About the Speaker
Seth Vargo is a solutions engineer at Opscode and leads the #learnchef project. He is also the author of ChefSpec and FauxHai, and contributes to core Chef as well as many other tools such as Berkshelf and Strainer.
At 21, he claims to be the youngest Cheffer in the community, but has been involved with Chef for a long time. In addition to his Ruby projects, he maintains several community cookbooks, and regularly hangs out in IRC, github and Twitter.
Seth holds a BS in Information Systems from Carnegie-Mellon University.
Notice for Those Attending
Please note that you will need to provide your real name on the RSVP and arrive at Amplify with a picture ID. Building security requires us to supply them with a list of attendees and you will need to provide your photo ID to gain access to the elevators.
Apologies in advance for any inconvenience this may cause.