man*_*kar 8 chef-infra test-kitchen
在测试厨房中,有没有办法更新创建的实例,而不是每次都要销毁和重新创建实例?如果我改变了kitchen.yml并希望看到那个改变,那么运行整个destroy/create可能需要一段时间.
取决于您使用的提供商 - 是的.
首先,有几个生命周期步骤:
kitchen create - 这将创建实例.它相当于vagrant up --no-provision.kitchen converge - 这将收敛(提供)实例.它相当于vagrant provision.kitchen verify - 这将运行任何集成后测试(如ServerSpec或bats).流浪者中没有相应的东西.kitchen test - 将上述三个命令包装在一个序列中.测试厨房没有一个概念vagrant reload,这是你似乎用你的例子描述的.但是,您可以通过执行以下操作来完成重新加载:
cd .kitchen/suite_name && vagrant reload
Run Code Online (Sandbox Code Playgroud)
从命令行.