Project

batali-tk

0.0
No commit activity in last 3 years
No release in over 3 years
Batali support injector for test kitchen
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Runtime

< 0.5, >= 0.2.33
 Project Readme

Batali TK

Batali for test-kitchen!

Usage

Batali support must be injected into test-kitchen. This is done by using a wrapper command. Instead of calling kitchen directly:

$ kitchen --help

use the wrapper command:

$ batali-tk --help

Infrastructure Repository

The Batali test-kitchen wrapper can be used to test cookbooks within an infrastructure repository context. A Batali file is required at the root of the infrastructure repository and is optional within the cookbook itself (only required in the cookbook if extra testing dependencies are required). This can be done using the --batali-cookbook-path flag. As most cookbooks will live in a separate repository, you can provide the path to a working copy on your system:

$ batali-tk test BOX --batali-cookbook-path ../users

Environment constraints

If you want to test the cookbook using a specific set of environment constraints, that can be done too. It required the auto discovery feature of Batali to be in use within the infrastructure repository Batali file. To enable environment constraints:

$ batali-tk test BOX --batali-cookbook-path ../users --batali-environment production

Info