我编写了位于app/inputs/something_input.rb中的 *simple_form* 输入扩展
我正在尝试为此编写 RSpec。当我将此规范放入spec/helpers/application_helper_spec.rb时,一切正常,没有一个问题。
# spec/helpers/application_helper_spec.rb
require 'spec_helper'
describe ApplicationHelper do
it do
helper.simple_form_for @foo,:method=>'get', :url=>helper.users_path do |f|
f.input :created_at, :as =>:custom_datepicker
end.should =~ /something/
end
end
现在我正在尝试将该规范移至spec/inputs/something_input_spec.rb所以它将是相似的名称路径。
# spec/imputs/something_input_spec.rb
require 'spec_helper'
describe SomethingInput do
it do
helper.simple_form_for @foo,:method=>'get', :url=>helper.users_path do |f|
f.input :created_at, :as =>:custom_datepicker
end.should =~ /something/
end
end
#
#ERROR: undefined local variable or method `helper' for #<RSpec::Core::ExampleGroup
我想告诉 RSpec 将这个文件作为类型帮助规范来威胁的事情,所以我将拥有所有RSpec::Rails::HelperExampleGroup功能都可用的帮助方法
... 我怎样才能做到这一点 ??
我试图用RSpec::Rails::HelperExampleGroup扩展/包含它似乎没有任何效果