2016-01-22 43 views
0

我将只在单元测试和集成测试中使用,绝不会在生产中使用多个文件。这些文件是上游进程最终创建的tgz文件,但我需要让它们可用才能运行我的测试。厨师 - 如何处理仅用于测试的文件?

我意识到“文件”目录是存储配方部署的文件的地方,但测试文件呢?单元测试的文件进入“规格/文件”,集成测试进入“测试/文件”?

还是应该将这些文件也能保存在“文件/ unit_test”等?这通常如何处理?

回答

1

test/某处(我的住址为test/cookbook/)创建一个夹具烹饪书,然后将它们设置在您的Berksfile中。

group :test do 
    cookbook 'foo_test', path: 'test/cookbook/' 
end 

请务必将其添加到.kitchen.yml的运行列表中。

+0

也许我误解你的意思,但这些文件都没有食谱或测试本身。相反,他们是测试的输入。 – user3481957

+1

我说让仅供测试使用的第二食谱,然后包括在食谱文件。 – coderanger

+0

@ user3481957忘掉厨师一秒钟。在打包代码时,您希望发布候选版与生产版中的测试版相同。如果某些工件不应该出现在生产中,那么您需要将它们分开包装。 –