相关疑难解决方法(0)

RSpec:在spec_helper.rb中包含一个自定义帮助程序模块

我试图在我的所有功能测试中包含一个自定义帮助程序模块.我尝试在spec_helper.rb中创建模块,但是我收到以下错误:

uninitialized constant FeatureHelper (NameError)
Run Code Online (Sandbox Code Playgroud)

这是我的spec_helper.rb,因为它目前是:

# This file is copied to spec/ when you run 'rails generate rspec:install'
ENV["RAILS_ENV"] ||= 'test'
require File.expand_path("../../config/environment", __FILE__)
require 'rspec/rails'
require 'rspec/autorun'
require 'capybara/rspec'
include Warden::Test::Helpers

module FeautreHelper
  def login
    shop = create(:shop)
    user = create(:user)
    login_as user, scope: :user
    user
  end
end

# Requires supporting ruby files with custom matchers and macros, etc,
# in spec/support/ and its subdirectories.
Dir[Rails.root.join("spec/support/**/*.rb")].each { |f| require f }

RSpec.configure do |config|
  config.include FactoryGirl::Syntax::Methods
  config.include FeatureHelper, …
Run Code Online (Sandbox Code Playgroud)

testing rspec ruby-on-rails capybara factory-bot

2
推荐指数
1
解决办法
6893
查看次数

标签 统计

capybara ×1

factory-bot ×1

rspec ×1

ruby-on-rails ×1

testing ×1