我无法弄清楚如何在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
Run Code Online (Sandbox Code Playgroud)
.
#helpers.rb
def selectConcept
concept0 = "First Concept"
end
Run Code Online (Sandbox Code Playgroud)
有人可以指出我错过了什么,或者使用"让"是完全错误的方法?