Допустим, у меня есть следующие тесты:
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 несколько раз в одном спецификационном файле?