puppetlabs/puppetlabs_spec_helper — pull request #4 by branan (2012-05-29 22:48:17+00:00)
Title: Unify spec helpers

The big points:
* Convert the project to a gem layout
* Add support for projects which use rspec-puppet
* Add a library of common Rake tasks

This unified gem should make most `Rakefile`s and `spec_helper.rb`s one-liners, while still giving us all the same capabilities we've had in the past. The use of a gem also guarantees that the correct versions of the various testing-related gems are installed.

Big advantages from a developer's perspective:
* The same rake tasks everywhere
* A huge reduction in code duplication
* One place to add new functionality to either rake or spec_helper
* Known-good versions of testing gems will be installed.

Pull requests porting puppetlabs-stdlib and puppetlabs-apt will be incoming soon. Most modules can be ported whenever it's convenient, but any module which currently uses `puppetlabs_spec_helper` will need to be fixed at about the same time this gets merged. A list of which modules (besides stdlib) use this library already would be incredibly helpful there.