2016-01-11 48 views
5

Bu çözüm benimle çalışmaz:RSpec: Böyle bir dosya yükleyemiyorum - TeamCity/Spec/koşucu/biçimlendirici/TeamCity/biçimlendirici (LoadError)

Running a spec in RubyMine results in "cannot load such file -- teamcity/spec/runner/formatter/teamcity/formatter (LoadError)"

yanı sıra bu yazıyı:

Ben Ubuntu 15.10, rubymine 7.1, Ruby 2.2.3 kullanıyorum

https://www.jetbrains.com/ruby/help/using-rspec-in-rails-applications.html

,

4.2.5 Ben bir hata döndürüyor Run 'spec:project ile RSpec başlatmaya çalışıyorum zaman Raylar:

01 Ben terminalde $ bundle exec rspec runnig ediyorsam
/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 

aynı zamanda, çıkış geçerli: Benim için herşeyin garip böylece

No examples found. 


Finished in 0.00029 seconds (files took 2.21 seconds to load) 
0 examples, 0 failures 

Ben, test tamamen yeniyim. taşlar yüklü böylece,

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 

Ve ran bundle install:

UPD:

. 
├── lib 
│   └── destroy_user_spec.rb 
├── rails_helper.rb 
└── spec_helper.rb 

Gemfile ben ekledi: .rspec

--color 
--require spec_helper 

Benim spec klasör oldukça boş.

UPD2: 'Çalıştır özelliğini 'destroy_user_spec.rb'' doğrudan çalıştırıyorsam doğrudan doğruya çalışıyor.

+1

Lütfen '.rspec' dosyanızı, varsa proje kök klasöründe ve' spec' klasörünün içeriğini paylaşın. Ayrıca, spec ile ilgili taşlar eklendikten sonra lütfen 'bundle' çalıştırdığınızdan emin olun. – mudasobwa

+1

Bu, [önyükleyici ve RubyMine] ile ilgili bu sorunun bir kopyasıdır (http://stackoverflow.com/questions/24525945/running-a-spec-in-rubymine-results-in-cannot-load-such- dosya-teamcity-spec-ru) ve [bu gerçek düzeltme] (http://stackoverflow.com/a/36757377/25192), yukarıda kabul edilen cevap değil. – thewoolleyman

+0

Asıl sorunun zorunlu olarak bahar – aceofspades

cevap

5

Çözüldü: Sadece bu yazı beni downvote çekinmeyin görür rails g rspec:install

Herkes sonrasında rubymine yeniden gerekiyordu.

+1

ile ilgisi olduğunu sanmıyorum. Bu [bahar önyükleyici ve RubyMine] ile ilgili bu sorunun bir kopyasıdır (http://stackoverflow.com/questions/24525945/running-a-spec -in-rubimine-sonuç-yüklenemedi-dosya-teamcity-spec-ru), ve [bu gerçek düzeltme] (http://stackoverflow.com/a/36757377/25192), değil yukarıda kabul edilen cevap. – thewoolleyman

+0

Asıl sorunun zorunlu olarak bahar ile ilgili olduğunu sanmıyorum – aceofspades

İlgili konular