![]() |
1
3
我的观点:您应该让另一个_recipe运行,并执行必要的操作使其收敛。如果没有,你就不能真正信任你的测试,因为他们没有针对跑步中会发生的事情进行测试。 无论如何都要设法回答您的问题:好吧,你可以在你的食谱中添加一个“mockers配方”,它将定义不需要太多存根/模拟调用就可以测试你的配方的操作资源。 让我们假设它叫做“specreceipe.rb”,它看起来像:
然后你运行测试,包括如下“规范配方”:
另一种方法是
|
![]() |
2
1
|
|
3
0
另一种方法是在配方中包含begin/recue,以便在必要时将服务添加到资源集合中。默认操作是:什么都不做,所以您只需要将其列在救援块中。
|
![]() |
mishka · 如何将属性从文件加载到chefspec节点 8 年前 |