Мне было интересно, как лучше всего передавать переменную между несколькими контекстами (или несколькими контекстами) в rspec, но без использования глобальных переменных?
Например, у меня это:
describe "My test" do
let(:myvar) { @myvar = 0 }
context "First test pass" do
it "passes" do
myvar = 20
expect(myvar).to eq(20)
end
end
context "Second test pass" do
it "passes" do
expect(myvar).to eq(20)
end
end
end
Теперь, очевидно, это не будет работать с let, потому что с новым контекстом переменная myvar вернется в исходное состояние, равное = 0. Мне понадобится механизм для «кэширования состояния» между двумя контекстами, который, в свою очередь, даст мне значение myvar = 20 во втором контексте
Любые мнения, предложения и улучшения приветствуются. Спасибо