从Capybara请求规范中访问视图助手方法

4

我在应用程序助手中有一个视图助手方法:

module ApplicationHelper
 def formatted_something(something)
   "Hello, #{something}"
 end
end

我想在我的请求规范中访问那个方法:
require "spec_helper"

describe "something" do
  include RequestSpecHelper

  it "should display blogs list" do
    visit something_url
    page.should have_content formatted_something(@something.something)
  end
end

它找不到 formatted_something 方法。

1个回答

12

您只需要在describe块中包含相关的helper模块,它就会在所有嵌套的规范中可用:

describe "something" do
  include RequestSpecHelper
  include ApplicationHelper

  ...
end

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接