To rozwiązanie nie działa ze mną:RSpec: nie można załadować taki plik - TeamCity/niespełniającego/biegacz/formatyzatora/TeamCity/formatowania (LoadError)
jak również ten artykuł:
https://www.jetbrains.com/ruby/help/using-rspec-in-rails-applications.html
Używam Ubuntu 15.10, rubymine Ruby 7.1, 2.2.3, 4.2.5 Szyny
Kiedy próbuję uruchomić rspec z Run 'spec:project
to zwrócenie błędu:
/home/duke/.rvm/rubies/ruby-2.2.3/bin/ruby -I/home/duke/.rvm/gems/ruby-2.2.3/gems/rspec-core-3.4.1/lib:/home/duke/.rvm/gems/ruby-2.2.3/gems/rspec-support-3.4.1/lib /home/duke/.rvm/gems/ruby-2.2.3/gems/rspec-core-3.4.1/exe/rspec --pattern spec/\*\*\{,/\*/\*\*\}/\*_spec.rb
/home/duke/.rvm/gems/ruby-2.2.3/gems/rspec-core-3.4.1/lib/rspec/core/configuration.rb:1295:in `require': cannot load such file -- teamcity/spec/runner/formatter/teamcity/formatter (LoadError)
from /home/duke/.rvm/gems/ruby-2.2.3/gems/rspec-core-3.4.1/lib/rspec/core/configuration.rb:1295:in `block in requires='
from /home/duke/.rvm/gems/ruby-2.2.3/gems/rspec-core-3.4.1/lib/rspec/core/configuration.rb:1295:in `each'
from /home/duke/.rvm/gems/ruby-2.2.3/gems/rspec-core-3.4.1/lib/rspec/core/configuration.rb:1295:in `requires='
from /home/duke/.rvm/gems/ruby-2.2.3/gems/rspec-core-3.4.1/lib/rspec/core/configuration_options.rb:109:in `block in process_options_into'
from /home/duke/.rvm/gems/ruby-2.2.3/gems/rspec-core-3.4.1/lib/rspec/core/configuration_options.rb:108:in `each'
from /home/duke/.rvm/gems/ruby-2.2.3/gems/rspec-core-3.4.1/lib/rspec/core/configuration_options.rb:108:in `process_options_into'
from /home/duke/.rvm/gems/ruby-2.2.3/gems/rspec-core-3.4.1/lib/rspec/core/configuration_options.rb:21:in `configure'
from /home/duke/.rvm/gems/ruby-2.2.3/gems/rspec-core-3.4.1/lib/rspec/core/runner.rb:101:in `setup'
from /home/duke/.rvm/gems/ruby-2.2.3/gems/rspec-core-3.4.1/lib/rspec/core/runner.rb:88:in `run'
from /home/duke/.rvm/gems/ruby-2.2.3/gems/rspec-core-3.4.1/lib/rspec/core/runner.rb:73:in `run'
from /home/duke/.rvm/gems/ruby-2.2.3/gems/rspec-core-3.4.1/lib/rspec/core/runner.rb:41:in `invoke'
from /home/duke/.rvm/gems/ruby-2.2.3/gems/rspec-core-3.4.1/exe/rspec:4:in `<main>'
/home/duke/.rvm/rubies/ruby-2.2.3/bin/ruby -I/home/duke/.rvm/gems/ruby-2.2.3/gems/rspec-core-3.4.1/lib:/home/duke/.rvm/gems/ruby-2.2.3/gems/rspec-support-3.4.1/lib /home/duke/.rvm/gems/ruby-2.2.3/gems/rspec-core-3.4.1/exe/rspec --pattern spec/\*\*\{,/\*/\*\*\}/\*_spec.rb failed
Process finished with exit code 1
W tym samym czasie, jeśli mam runnig $ bundle exec rspec
w terminalu, wyjście jest:
No examples found.
Finished in 0.00029 seconds (files took 2.21 seconds to load)
0 examples, 0 failures
Jestem zupełnie nowy w testach, więc to wszystko jest dziwne dla mnie.
UPD: .rspec
jest całkiem pusty
--color
--require spec_helper
Moja spec
folderu:
.
├── lib
│ └── destroy_user_spec.rb
├── rails_helper.rb
└── spec_helper.rb
W Gemfile I dodaje:
group :development, :test do
# Call 'byebug' anywhere in the code to stop execution and get a debugger console
gem 'byebug'
gem 'rspec-rails'
#gem 'factory_girl'
#gem 'ffaker'
#gem 'shoulda-matchers'
#gem 'pry-byebug'
end
i pobiegł bundle install
, tak zainstalowane są perełki.
UPD2: mój test działa poprawnie, jeśli używam programu "Run spec 'destroy_user_spec.rb''
".
Proszę udostępnić swój plik '.rspec' w folderze głównym projektu, jeśli istnieje, oraz zawartość folderu' spec'. Upewnij się też, że masz uruchomione 'bundle' po dodaniu klejnotów związanych ze specyfikacjami. – mudasobwa
To jest duplikat [tego pytania związanego z preloaderem wiosennym i RubyMine] (http://stackoverflow.com/questions/24525945/running-a-spec-in-rubymine-results-in-cannot-load-such- file-teamcity-spec-ru) i [to jest rzeczywista poprawka] (http://stackoverflow.com/a/36757377/25192), a nie zaakceptowana powyżej odpowiedź. – thewoolleyman
Nie sądzę, aby oryginalne pytanie koniecznie miało związek ze sprężyną – aceofspades