可以说我有以下测试:
context 'test' do
let(:hiera_data) { { :number => '2' } }
it { should have_module__define_resource_count(2) }
end
context 'test2' do
let(:hiera_data) { { :number => '10' } }
it { should have_module__define_resource_count(10) }
end
第一个测试通过,但是当第二个测试运行时它失败了,因为 hiera 变量number
仍然是 2。
似乎let(:hiera_data)
无法覆盖先前声明的变量。
根据这个自述文件,如果 hiera 数据设置在不同的文件中,它应该可以工作,但它不起作用。
如何在一个规范文件中多次测试 hiera?