PuppetConf 2014 has ended
Wednesday, September 24 • 3:10pm - 3:50pm
Test Driven Development with Puppet - Gareth Rushgrove, Puppet Labs

Sign up or log in to save this to your schedule and see who's attending!

The state of the art for testing puppet modules has been getting much better recently, with Beaker on the horizon, new features being added regularly to rspec-puppet and other new tools emerging. But lots of people working with Puppet are new to software development, and often new to writing tests for their code.

Infrastructure as code to me has always meant applying well known software development practices to infrastructure. This talk aims to be a crash course in software testing as it applies to Puppet modules.

* Enough ruby to get started with testing
* Why testing isn't the same thing as TDD
* What continuous integration is and why it’s useful
* How and when to write tests before writing (Puppet) code
* Unit testing with rspec-puppet
* Code quality and test metrics
* Integration testing with beaker
* Testing types and providers
* Refactoring a Puppet module
* What is missing from the tool chain

avatar for Gareth Rushgrove

Gareth Rushgrove

Sr. Software Engineer, Puppet Labs
As of this month Gareth Rushgrove is now a Senior Software Engineer at Puppet Labs. He was formerly a technical architect at the Government Digital Service, part of the UK Government. He is mainly interested inconfiguration management, infrastructure automation, web application security... Read More →

Wednesday September 24, 2014 3:10pm - 3:50pm
Golden Gate A B2

Attendees (0)