Fixture Cookbooks

Cookbooks, especially ones that provide resources exclusively, often utilize what are known as “fixture cookbooks”. These are cookbooks and recipes included expressly for the purpose of testing.

Fixture cookbooks are most often made available via a Berksfile:

source 'https://supermarket.chef.io'

metadata

group :integration do
  cookbook 'test_cookbook', path: './test/cookbooks/test_cookbook'
end

This will make the cookbook available and it can be called via run_list:

suites:
- name: default
  run_list:
    - recipe[test_cookbook::default]

Working examples can be found in many of the chef-cookbooks, like the openldap cookbok