Our fixtures file lets our tests know what dependencies are required for our manifests. It is placed at the base of the repository, as profile/.fixtures.yml. For our particular profile, we'll build a fixtures file that contains rtyler/jenkins and all of its dependencies in order to support our test:
#profile/.fixtures.ymlfixtures: repositories: jenkins: repo: "git://github.com/voxpupuli/puppet-jenkins.git" ref: "1.7.0" apt: "https://github.com/puppetlabs/puppetlabs-apt" stdlib: "https://github.com/puppetlabs/puppetlabs-stdlib" java: "https://github.com/puppetlabs/puppetlabs-java" zypprepo: "https://github.com/voxpupuli/puppet-zypprepo.git" archive: "https://github.com/voxpupuli/puppet-archive.git" systemd: "https://github.com/camptocamp/puppet-systemd.git" ...