Como definir uma variável global simples em um teste rspec que pode ser acessado por funções auxiliares
Não consigo descobrir como usar uma variável global simples em um teste de rspec. Parece uma característica tão trivial, mas depois de muito goggleing eu não consegui encontrar uma solução.
Eu quero uma variável que pode ser acessada / alterada em todo o arquivo de especificação principal e de funções em arquivos de especificação auxiliar.
Aqui está o que eu tenho até agora:
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
Alguém pode apontar o que eu estou perdendo ou se usar "let" é totalmente o método errado?