Guard + Zeus + Rspec-Rails:Rspec:Module 的未定义方法“配置”

meh*_*kar 3 rspec ruby-on-rails guard zeus

我正在使用以下内容:

Rails 4.1.1
guard-zeus 2.0.0
rspec-rails 3.0.1
Run Code Online (Sandbox Code Playgroud)

开箱即用默认值rails g rspec:installguard init

当我运行guard并保存规范文件时,出现错误:

undefined method `configure` for RSpec:Module (NoMethodError)
Run Code Online (Sandbox Code Playgroud)

我可以使用rspec specrake来运行规格。

在 中spec_helper,如果我require 'rspec/rails在配置块之前,防护工作正常,但随后rspec spec失败并出现错误:

uninitialized constant ActiveSupport::Autoload (NameError)
Run Code Online (Sandbox Code Playgroud)

rails_helper我猜现在和是分开的,加载顺序有问题spec_helper

两个问题:

  1. 我怎样才能解决这个问题?
  2. 您可以推荐与最新的 Rails 和 Rspec 一起使用的本地持续集成的不同解决方案吗?

您只需回答一个问题。

小智 5

以下修复对我有用:

#spec/spec_helper.rb
require 'rspec/core'
Run Code Online (Sandbox Code Playgroud)