我有一些代码我想从我的步骤定义中重构并将它们放在里面..帮助器?
哦,还请说如何包含它们,我真的很难找到任何可靠的信息。
答案 0 :(得分:1)
在所有示例组中包含模块 给定一个名为" include_module_spec.rb"的文件。用:
require './helpers'
RSpec.configure do |c|
c.include Helpers
end
RSpec.describe "an example group" do
it "has access to the helper methods defined in the module" do
expect(help).to be(:available)
end
end
When
I run rspec include_module_spec.rb
Then
the examples should all pass
您也可以从支持/帮助文件夹或同等文件中受益,这里有很好的介绍:How to include Rails Helpers on RSpec