如何在 Inspec 的 http 块中使用字符串连接?
Ho to use string concatenation in an http-block in Inspec?
我有一个包含 http 块的 Inspec 控件。 URL 保存在一个名为 DNScloudui['value']
的变量中 - 我想将 https://
添加到 URL 的开头。
DNScloudui = attribute('DNS_name_cloudui')
control 'Website reachability' do
title 'Check reachability by GET requests'
describe http(DNScloudui['value'], method: 'GET') do
its('status') { should cmp 200 }
end
end
我怎样才能做到这一点?
假设DNScloudui
returns你是一个非零值,那么你可以使用字符串插值来获取DNScloudui
变量的值。例如:
DNScloudui = attribute('DNS_name_cloudui')
control 'Website reachability' do
title 'Check reachability by GET requests'
describe http("https://#{DNScloudui['value']}", method: 'GET') do
its('status') { should cmp 200 }
end
end
此外,查看您的 DNScloudui
变量的名称,我建议坚持使用 ruby naming conventions and style guides
我有一个包含 http 块的 Inspec 控件。 URL 保存在一个名为 DNScloudui['value']
的变量中 - 我想将 https://
添加到 URL 的开头。
DNScloudui = attribute('DNS_name_cloudui')
control 'Website reachability' do
title 'Check reachability by GET requests'
describe http(DNScloudui['value'], method: 'GET') do
its('status') { should cmp 200 }
end
end
我怎样才能做到这一点?
假设DNScloudui
returns你是一个非零值,那么你可以使用字符串插值来获取DNScloudui
变量的值。例如:
DNScloudui = attribute('DNS_name_cloudui')
control 'Website reachability' do
title 'Check reachability by GET requests'
describe http("https://#{DNScloudui['value']}", method: 'GET') do
its('status') { should cmp 200 }
end
end
此外,查看您的 DNScloudui
变量的名称,我建议坚持使用 ruby naming conventions and style guides