|# After approximately 3 hours of discussion we have come up with the following:|
|- Integration testing with Minitest|
|- Functional testing with ChefSpec|
|- Because Minitest runs after convergence, it becomes time consuming to test during cookbook development.|
|- Testing with ChefSpec during development helps ensure your cookbook meets functional requirements.|
Possible general concept of cookbooks generating expectations for testing during their run - whether in an existing language like RSpec/Cucumber/Minitest, or a DSL that covers the applicable concepts, including though not limited to:
The output of this could be pretty easily pulled into a monitoring tool like Cucumber-nagios/etc, leading to easier test-driven infrastructure dev.