2
可以說我有以下測試:如何覆蓋rspec-puppet中的hiera_data?
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)
是無法覆蓋之前聲明的變量。
根據this readme它應該工作,如果hiera數據設置在不同的文件,但它不起作用。
如何在一個specfile中多次測試hiera?
最近維護的一個叉子您可以粘貼完整的測試嗎? – 2015-03-04 11:39:46
@FelixFrank該問題已更新 – 030 2015-03-04 12:44:15