【问题标题】:Chefspec tests for windows machinesWindows 机器的 Chefspec 测试
【发布时间】:2018-04-16 15:53:16
【问题描述】:

我的厨师工作站在 ubuntu 16.04 机器上。我可以在我的 ubuntu 工作站上针对适用于 Windows 机器的食谱运行 chefSpec 测试吗?我知道我们可以在 chefspec 测试配方中指定“平台”和“版本”。我的问题是,我们的工作站可以是 ubuntu 机器,而测试配方中的“平台”可以是 windows。

【问题讨论】:

    标签: chef-infra chefspec


    【解决方案1】:

    设置 platform 和 version 配置选项将设置所需的罐装 Ohai 数据来模拟您请求的任何操作系统(无论主机是什么),但 Ruby 的某些东西在 Unix 和 Windows 上的工作方式不同(例如.File::ALT_SEPARATOR)。不过,这通常不是什么大问题,正确编写的单元测试应该可以在任何平台上运行。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多