私はレールテストを学習しています。ガードを称賛する多くのさまざまな情報源を聞いた後、私はそれをインストールする予定でした。しかし、私は問題が私のアプリにそれをインストールしている。Guardがクラスをロードできませんでした:レール
guard rspec githubに示されている手順に従っています。ここに私がやったことです:
gem 'guard-rspec', require: false #on gemfile development group
$ bundle install
$ bundle exec guard init rspec
ノー困難とbundle install
することができたが、私はguard init rails rspec
を走った時はいつでも、それは次のエラーを示しています
iggy$ guard init rails rspec
Expected string default value for '--listen-on'; got false (boolean)
22:19:09 - ERROR - Could not load 'guard/rails' or find class Guard::Rails
22:19:09 - ERROR - Error is: cannot load such file -- guard/rails
22:19:09 - ERROR - /Users/iggy/.rvm/gems/ruby-2.2.3/gems/guard-2.14.0/li...
...
/Users/iggy/.rvm/gems/ruby-2.2.3/gems/guard-2.14.0/lib/guard/dsl.rb:383:in `rescue in evaluate': Invalid Guardfile, original error is:
Could not load class: "Rails",
backtrace:
(dsl)> $GEM_PATH[0]/gems/guard-2.14.0/lib/guard/plugin_util.rb:57:in `initialize_plugin'
(dsl)> $GEM_PATH[0]/gems/guard-2.14.0/lib/guard/internals/plugins.rb:26:in `add'
...
それがロードできませんでしたと言う理由は、私はわかりませんRails
クラス。私はgem install rails
に走った。まだまったく同じエラーです。ここで
は私の完全なgemfileです:
source 'https://rubygems.org'
gem 'rails', '~> 5.0.0'
gem 'puma', '~> 3.0'
gem 'sass-rails', '~> 5.0'
gem 'uglifier', '>= 1.3.0'
gem 'coffee-rails', '~> 4.2'
gem 'jquery-rails'
gem 'turbolinks', '~> 5'
gem 'jbuilder', '~> 2.5'
gem 'carrierwave', '>= 1.0.0.rc', '< 2.0'
gem 'fog'
gem 'figaro'
gem 'mini_magick'
gem 'devise'
gem 'searchkick'
group :development, :test do
gem 'byebug', platform: :mri
gem 'rspec-rails', '~> 3.5'
gem 'factory_girl_rails', '~> 4.7.0'
end
group :test do
gem 'faker', '~> 1.6.6'
gem 'capybara', '~> 2.10.2'
gem 'database_cleaner', '~> 1.5.3'
gem 'launchy', '~> 2.4.3'
gem 'selenium-webdriver', '~> 3.0.3'
end
group :development do
gem 'sqlite3'
gem 'web-console'
gem 'listen', '~> 3.0.5'
gem 'spring'
gem 'spring-watcher-listen', '~> 2.0.0'
gem 'guard-rspec', '4.6.0', require: false
end
group :production do
gem 'rails_12factor'
gem 'pg'
end
gem 'tzinfo-data', platforms: [:mingw, :mswin, :x64_mingw, :jruby]
ガードRSpecのためのgithubのは言う:
Compatible with RSpec >2.99 & 3
Tested against Ruby 2.2.x, JRuby 9.0.5.0 and Rubinius.
私は私のルビーは> = 2.2であるとRSpecのをvであることが確認され3+。
アプリでガードを実行するには何が必要ですか?ありがとう!