![]() |
1
3
我的观点:您应该让另一个_recipe运行,并执行必要的操作使其收敛。如果没有,你就不能真正信任你的测试,因为他们没有针对跑步中会发生的事情进行测试。 无论如何都要设法回答您的问题:好吧,你可以在你的食谱中添加一个“mockers配方”,它将定义不需要太多存根/模拟调用就可以测试你的配方的操作资源。 让我们假设它叫做“specreceipe.rb”,它看起来像:
然后你运行测试,包括如下“规范配方”:
另一种方法是
|
![]() |
2
1
|
|
3
0
另一种方法是在配方中包含begin/recue,以便在必要时将服务添加到资源集合中。默认操作是:什么都不做,所以您只需要将其列在救援块中。
|
![]() |
Kirill · include\u recipe将跳过之前的所有内容 7 年前 |
|
Fabio Cecaro · 厨师:食谱中的加工顺序 7 年前 |
![]() |
hlesnt395 · Ruby复制文件扩展名 7 年前 |
![]() |
hlesnt395 · 从Chef克隆git存储库 7 年前 |
![]() |
stiller_leser · 通过厨师食谱或厨师资源安装软件 7 年前 |
![]() |
Sid · chef apt_存储库包括xenial组件 7 年前 |