Litmus is a command line tool that allows you to run acceptance tests against Puppet modules.
Litmus allows you to:
- Provision targets to test against
- Install a Puppet agent
- Install a module
- Run tests
- Tear down the infrastructure
Litmus also facilitates parallel test runs and running tests in isolation. Each step is standalone, allowing other operations between test runs, such as debugging or configuration updates on the test targets.
Install Litmus as a gem by running gem install puppet_litmus
.
- Note if you choose to override the
litmus_inventory.yaml
location, please ensure that the directory strutcture you define exists.
For documentation, see our Litmus Docs Site.