【发布时间】:2014-10-20 07:11:04
【问题描述】:
我正在学习厨师和厨房工作。从文档中我能够弄清楚如何运行 bats 测试,但除了它是四个内置测试套件之一之外,我找不到任何关于编写 rspec 测试的解释。
【问题讨论】:
我正在学习厨师和厨房工作。从文档中我能够弄清楚如何运行 bats 测试,但除了它是四个内置测试套件之一之外,我找不到任何关于编写 rspec 测试的解释。
【问题讨论】:
只需将您的服务器规范代码放在test/integration/<suite name>/serverspec/<suite name>_spec.rb 下即可。确保通过将它放在文件顶部来加载 serverspec:
require 'serverspec'
set :backend, :exec
除此之外,只需编写普通的 serverspec 测试代码。
【讨论】:
对于集成测试,请查看有关 serverspec 的本教程
对于厨师食谱单元测试使用ChefSpec
【讨论】: