我不知道如何在 rspec 测试中使用简单的全局变量。这似乎是一个微不足道的功能,但经过多次观察后,我无法找到解决方案。
我想要一个可以在整个主规范文件和辅助规范文件中的函数中访问/更改的变量。
这是我到目前为止所拥有的:
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
有人可以指出我遗漏了什么,或者使用“让”是完全错误的方法吗?