Skip to content

Latest commit

 

History

History
43 lines (32 loc) · 972 Bytes

TESTING.md

File metadata and controls

43 lines (32 loc) · 972 Bytes

Testing the cookbook

This cookbook has tests in the source repository. To run the tests:

git clone git://github.com/threatstack/threatstack-chef.git
cd threatstack-chef
bundle install

There are two kinds of tests in use: unit and integration tests.

Unit Tests

The chef recipe is unit tested with chefspec, with additional linting with Foodcritic and Rubocop To run spec tests only:

bundle exec rake spec

To run linting only:

bundle exec rake style

To run all tests:

bundle exec rake

Integration Tests

This tests a number of different suites, some of which require special credentials or virtual machine configurations. Integration tests are setup to run under test-kitchen:

Requirements: To run integration testing you need a valid threatstack agent deployment key Get your deployment key from the Threat Stack application under "Settings" -> "Applications Keys"

export TS_DEPLOY_KEY=<deploy key>
kitchen test