Contributions to this cookbook will only be accepted if all tests pass successfully:
- Ruby syntax/lint checks: RuboCop
- Chef syntax/lint checks: Foodcritic
- Unit tests: ChefSpec
- Integration tests: Test Kitchen
Install the latest version of Vagrant and VirtualBox (free) or VMWare Fusion (paid).
Clone the latest version of the cookbook from the repository.
git clone [email protected]:escapestudios-cookbooks/composer.git
cd composer
Install the gems used for testing:
bundle install
Install the berkshelf plugin for vagrant:
vagrant plugin install vagrant-berkshelf
bundle exec rake lint
bundle exec rake unit
bundle exec rake integration
bundle exec rake