May 2017
Intermediate to advanced
726 pages
15h 38m
English
Test-driven development (TDD) is a way to write unit tests before writing any recipe code. By writing the test first, you design what your recipe should do and ensure that your test is for real because it should fail, as long as you haven't written your recipe code.
As soon as you've completed your recipe, your unit tests should pass.
ChefSpec is built on the popular RSpec framework and offers a tailored syntax to test Chef recipes.
Let's develop a very simple recipe using the TDD approach with ChefSpec.
Make sure you have a cookbook called my_cookbook and run_list of your node includes my_cookbook, as described in the Creating and using cookbooks recipe in Chapter 1, Chef Infrastructure ...
Read now
Unlock full access