Rails:(AbstractController :: Helpers :: MissingHelperError)

时间:2016-10-15 23:25:35

标签: ruby-on-rails ruby rspec

我正在尝试在我的rails应用程序上设置/运行rspec测试,但不断收到此错误:

Missing helper file helpers//users/myname/desktop/the_odin_project/myapp/app/helpers/application_helper.rb_helper.rb (AbstractController::Helpers::MissingHelperError)

我一整天都在尝试解决这个问题,但无济于事。大多数回复都说这是你路上某个地方错位的大写字母,但这并没有奏效。我无法弄清楚为什么它不起作用。

spec_helper.rb

require "capybara/rspec"
# This file was generated by the `rails generate rspec:install` command. Conventionally, all
# specs live under a `spec` directory, which RSpec adds to the `$LOAD_PATH`.

# See http://rubydoc.info/gems/rspec-core/RSpec/Core/Configuration
RSpec.configure do |config|
 # rspec-expectations config goes here. You can use an alternate
 # assertion/expectation library such as wrong or the stdlib/minitest
 # assertions if you prefer.
 config.expect_with :rspec do |expectations|
# This option will default to `true` in RSpec 4. It makes the `description`
# and `failure_message` of custom matchers include text for helper methods
# defined using `chain`, e.g.:
#     be_bigger_than(2).and_smaller_than(4).description
#     # => "be bigger than 2 and smaller than 4"
# ...rather than:
#     # => "be bigger than 2"
expectations.include_chain_clauses_in_custom_matcher_descriptions = true
end

 # rspec-mocks config goes here. You can use an alternate test double
 # library (such as bogus or mocha) by changing the `mock_with` option here.
config.mock_with :rspec do |mocks|
  # Prevents you from mocking or stubbing a method that does not exist on
  # a real object. This is generally recommended, and will default to
  # `true` in RSpec 4.
 mocks.verify_partial_doubles = true
end

# This option will default to `:apply_to_host_groups` in RSpec 4 (and will
# have no way to turn it off -- the option exists only for backwards
# compatibility in RSpec 3). It causes shared context metadata to be
# inherited by the metadata hash of host groups and examples, rather than
# triggering implicit auto-inclusion in groups with matching metadata.
config.shared_context_metadata_behavior = :apply_to_host_groups
 end

0 个答案:

没有答案