The Puppet Enterprise (PE) Beaker Library
The PE Beaker library contains all PE-specific
- installation methods
- helpers
that help someone acceptance test PE easier with Beaker.
Spec tests all live under the spec folder. These are the default rake task, &
so can be run with a simple bundle exec rake, as well as being fully specified
by running bundle exec rake test:spec:run or using the test:spec task.
There are also code coverage tests built into the template, which can be run
with spec testing by running the test:spec:coverage rake task.
Acceptance tests live in the acceptance/tests folder. These are Beaker tests,
& are dependent on having Beaker installed. Note that this will happen with a
bundle install execution, but can be avoided if you're not looking to run
acceptance tests by ignoring the acceptance_testing gem group.
You can run the acceptance testing suite by invoking the test:acceptance rake
task. It should be noted that this is a shortcut for the test:acceptance:quick
task, which is named as such because it uses no pre-suite. This uses a default
provided hosts file for acceptance under the acceptance/config directory. If
you'd like to provide your own hosts file, set the CONFIG environment variable.