2016-12-12 3 views
1

Mon Gemfile a les éléments suivants:Impossible d'installer RSpec on Rails 5 - N'a pas pu trouver générateur 'rspec: install'

source 'https://rubygems.org' 
ruby '2.3.1' 

gem 'rails', '>= 5.0.0.rc2', '< 5.1' 

... more gems 

group :development, :test do 
    gem 'rspec-rails', '~> 3.5' 
    gem 'factory_girl_rails', '~> 4.7' 
    gem 'byebug' 

end 

group :test do 
    gem 'faker', '~> 1.6', '>= 1.6.3' 
    gem 'capybara', '~> 2.7', '>= 2.7.1' 
    gem 'database_cleaner', '~> 1.5', '>= 1.5.3' 
    gem 'launchy', '~> 2.4', '>= 2.4.3' 
    gem 'selenium-webdriver', '~> 2.53', '>= 2.53.4' 
    gem 'shoulda-matchers', '~> 3.1', '>= 3.1.1' 


end 

Quand je lance rails installent rspec génèrent, je reçois

Expected string default value for '--helper'; got true (boolean) 
Expected string default value for '--assets'; got true (boolean) 
Expected string default value for '--decorator'; got true (boolean) 
Expected string default value for '--decorator'; got true (boolean) 
Expected string default value for '--jbuilder'; got true (boolean) 
Expected boolean default value for '--markerb'; got :erb (string) 
Could not find generator 'rspec:install'. Maybe you meant 'devise:install', 'pundit:install' or 'responders:install' 
Run `rails generate --help` for more options. 

rails génèrent --help ne montre aucun rspec installer

Rspec: 
    rspec:decorator 
    rspec:policy 

ma liste de pierres précieuses rspec montre .. * GEMS LOCAL *

rspec (3.5.0) 
rspec-core (3.5.4) 
rspec-expectations (3.5.0) 
rspec-mocks (3.5.0) 
rspec-support (3.5.0) 

je ne peux pas sembler installer rspec. Y a-t-il quelque chose que je dois faire différemment?

+1

Avez-vous vérifié http://stackoverflow.com/questions/3426406/could-not-find-generator-rspecinstall OU http://stackoverflow.com/questions/22962048/rails-4-could-not-find- generator-rspecinstall? –

+0

Installation de l'ensemble - avec le test – Laurie

+0

Mes gemmes n'étaient pas installées dans l'environnement de test. – Laurie

Répondre

5

J'ai eu le même problème, aussi.

Je l'ai résolu de cette façon.

Essayez cette commande:

spring stop 

courir puis à nouveau:

rails generate rspec:install 

【myError】

Exécution par préchargement de printemps en cours 23226

booléenne attendu d valeur d'efault pour '--markerb'; got: erb (string)

Impossible de trouver le générateur 'rspec: install'. Peut-être que vous vouliez dire 'répondeurs: installer', 'concevoir: installer' ou 'canal'

Exécutez rails generate --help pour plus d'options.

+0

Il me manquait quelques gemmes donc j'ai fais une mise à jour de bundle et ai couru bin/rails db: migrate RAILS_ENV = test – Laurie

+0

Cela a semblé faire l'affaire – Laurie