我在铁轨上为Capyabara写规格。在这里,我发现文章在功能规范之间共享公共代码。链接:http://robots.thoughtbot.com/rspec-integration-tests-with-capybara
但是当我使用它的模块方法' sign_in'在我的轨道规范中它给出了错误"未初始化的常数sign_in'"
describe "GET /" do
## include Features::SessionHelpers
before :each do
sign_in
end
....
如何在rspec中正确导入此辅助模块?感谢。
答案 0 :(得分:1)
可以使用RSpec.configure
包含辅助方法。
假设您希望所有示例都可以使用帮助程序方法,请将以下内容添加到规范帮助程序中(或至少在示例组之外的某处):
RSpec.configure do |c|
c.include Features::SessionHelpers
end
有关更多示例,例如仅将辅助方法添加到特定示例,请参阅Relish's helper method page。