我正在通过Test Kitchen运行InSpec测试

我的InSpec测试应确保curl命令的输出为“ HelloWorld!”。

以下代码块可根据需要工作:

describe command("curl localhost}") do
    its('stdout') { should match /HelloWorld!/ }
end




我如何在curl测试中包含一个节点属性(IP地址)?

在.erb-templates中,我可以使用<%= node['ipaddress'] %>

以下方法无效

describe command("curl #{:ipaddress}") do
    its('stdout') { should match /HelloWorld!/ }
end

最佳答案

不特别支持此功能。 InSpec与Chef完全分开,不了解Chef和Ohai的知识。您可能需要自己做一些实现,但是请检查InSpec中的os帮助器。

10-08 04:22