我的厨师工作站位于ubuntu 16.04机器上。我可以在我的ubuntu工作站上运行chefSpec测试,以获取适用于Windows机器的配方。我知道我们可以指定"平台"和"版本"在chefspec测试食谱。我的问题是,我们的工作站可以是一个ubuntu机器和#34;平台"在测试食谱中是窗户。
答案 0 :(得分:0)
设置platform
和version
配置选项将设置所需的罐装Ohai数据,以模拟您请求的任何操作系统(无论主机是什么),但Ruby中的某些内容在Unix上的工作方式不同和Windows(例如File::ALT_SEPARATOR
)。这通常不是什么大问题,正确编写的单元测试应该适用于任何平台。