【问题标题】:Include helper module in Capybara specs在 Capybara 规范中包含辅助模块
【发布时间】:2014-06-13 13:03:55
【问题描述】:

我正在用 Rails 编写 Capyabara 的规范。在这里,我找到了在功能规范之间共享通用代码的文章。链接:http://robots.thoughtbot.com/rspec-integration-tests-with-capybara

但是当我在我的 rails 规范中使用它的模块方法“sign_in”时,它会给出错误“未初始化的常量 sign_in”

describe "GET /" do
  ## include Features::SessionHelpers

  before :each do
    sign_in
  end
     ....

如何在我的 rspec 中正确导入这个帮助模块?谢谢。

【问题讨论】:

    标签: rspec capybara


    【解决方案1】:

    可以使用RSpec.configure 包含辅助方法。

    假设您希望所有示例都可以使用辅助方法,请将以下内容添加到您的规范帮助程序(或至少在示例组之外的某个位置):

    RSpec.configure do |c|
      c.include Features::SessionHelpers
    end
    

    更多示例,例如只在具体示例中添加辅助方法,请参见Relish's helper method page

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-03-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-24
      • 1970-01-01
      • 1970-01-01
      • 2014-02-23
      相关资源
      最近更新 更多