0

我有一个安装 Web 服务的厨师食谱。我想编写一个检查测试来验证这一点。所以我的想法是编写以下测试:

# Verify that the service is running.
describe http('http://localhost/myservice/healthcheck') do
  its('status') { should eq 200 }
end

我运行了 'kitchen verify mynode' 并在此测试中收到“连接被拒绝”错误。我怀疑这意味着测试连接到我的工作站,而不是被测试节点的本地主机。那么如何编写测试来验证 Web 服务是否正在运行呢?

4

1 回答 1

2

不幸的是kitchen-inspec,正如您所指出的,在运行 Test Kitchen 的机器上运行测试代码。您可以使用类似的东西command('curl -v http://localhost/whatever')并解析输出或切换回busser-serverspec.

于 2017-08-09T21:34:38.647 回答