Miałem problem z uruchomieniem testów rspeca w pewnej aplikacji railsów, więc utworzyłem całkiem nowy projekt (z bazą sqlita, ale to chyba nie ma znaczenia. Do pliku Gemfile dodałem:
[code=ruby]group :development do
gem ‘rspec-rails’
end
group :test do
gem ‘rspec-rails’
gem ‘rspec’
end[/code]
Następnie wykonałem polecenie
bundle
rails generate rspec:install
Wygenerowałem testowy model z polem name typu string i position typu integer. Następnie napisałem prosty test w rspecu
[code=ruby]require ‘spec_helper’
describe Test do
it “should be valid” do
@test = Test.new
@test.should be_valid
end
end[/code]
Po uruchomieniu polecenia
spec spec/models/test_spec.rb
Utrzymałem taki komunikat błędu
Could not find polyglot-0.3.2 in any of the sources
Run `bundle install` to install missing gems
Wykonałem więc wskazane polecenie, ale to nie pomogło. Przeszukałem internet w poszukiwaniu przyczyny tego problemu, ale nie znalazłem rozwiązania, które wyeliminowałoby ten błąd.
Opisany projekt jest pustym projektem wygenerowanym prosto z generatora, więc nie myślę, że nie trzeba zamieszczać całego kodu pustego projektu.