Nie mogę znaleźć sposobu użycia prostej zmiennej globalnej w teście rspec. Wydaje się, że to taka trywialna funkcja, ale po wielu gogliach nie mogłem znaleźć rozwiązania.Jak zdefiniować prostą zmienną globalną w teście rspec, który może być przechwytywany przez funkcje pomocnicze
Chcę, aby zmienna, która może być dostępna/zmieniona w głównym pliku specyfikacji oraz z funkcji w plikach specyfikacji pomocnika.
Oto co mam do tej pory:
require_relative 'spec_helper.rb'
require_relative 'helpers.rb'
let(:concept0) { '' }
describe 'ICE Testing' do
describe 'step1' do
it "Populates suggestions correctly" do
concept0 = "tg"
selectConcept() #in helper file. Sets concept0 to "First Concept"
puts concept0 #echos tg?? Should echo "First Concept"
end
end
.
#helpers.rb
def selectConcept
concept0 = "First Concept"
end
Czy ktoś może wskazać, czego mi brakuje lub jeśli użycie "let" jest całkowicie niewłaściwą metodą?
Dzięki, stary! To jest pełne wdzięku. – zx1986