我有一个安装网络服务的厨师食谱。我想写一个inspec测试来验证这一点。所以我的想法是编写以下测试:
# Verify that the service is running.
describe http('http://localhost/myservice/healthcheck') do
its('status') { should eq 200 }
end
我运行'kitchen verify mynode'并为此测试获得“连接被拒绝”错误。我怀疑这意味着测试连接到我的工作站而不是被测节点的本地主机。那么如何编写测试来验证Web服务是否正在运行?
答案 0 :(得分:2)
不幸的是,正如您所指出的,kitchen-inspec
在运行Test Kitchen的计算机上运行测试代码。您可以使用command('curl -v http://localhost/whatever')
之类的内容并解析输出或切换回busser-serverspec
。