This document discusses using RSpec to test Puppet manifests. It provides instructions for setting up RSpec testing for Puppet, including installing RVM and the puppetlabs_spec_helper gem. It then demonstrates writing RSpec tests for simple Puppet classes, showing how to test for packages, resources, and conditionals. The document emphasizes that testing non-obvious behaviors and complex code is most valuable.