-3

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

4

1 回答 1

0

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

于 2018-04-16T07:53:16.253 回答