gpt4 book ai didi

chef-infra - 在重构环境/角色/节点时如何使用 ChefSpec

转载 作者:行者123 更新时间:2023-12-01 12:44:42 24 4
gpt4 key购买 nike

我有一个需要清理的 Chef 存储库。配置数据分散在节点、环境和角色文件夹中的文件中。

我的想法是使用ChefSpec在重组数据期间测试回归。由于 ChefSpec 似乎只直接支持角色,我如何在 ChefSpec 测试中使用现有节点/环境?

最佳答案

大多数 Chef 工具都设计为与单个 Recipe 一起使用。您可以在“单体 Chef 存储库”模式中使用 ChefSpec。 ChefSpec 做 have support for mocking Environmentsroles .

当您编写 ChefSpec 测试(通常称为“示例”)时,它们针对的是一本 Recipe ,而不是角色或环境。如果您为所有 Recipe 编写了 ChefSpec 示例,那么您可以安全地进行此重构,在每次运行时运行测试。但是没有办法针对整个 Chef 存储库编写测试。

来源:

  • 我维护它并编写了当前版本

关于chef-infra - 在重构环境/角色/节点时如何使用 ChefSpec,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21382833/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com