Giải pháp này không làm việc với tôi:RSpec: không thể tải tập tin như vậy - TeamCity/spec/Á hậu/định dạng/TeamCity/formatter (LoadError)
cũng như bài viết này:
https://www.jetbrains.com/ruby/help/using-rspec-in-rails-applications.html
tôi đang sử dụng Ubuntu 15.10, RubyMine 7.1, Ruby 2.2.3, Rails 4.2.5
Khi tôi đang cố gắng để bắt đầu RSpec với Run 'spec:project
nó trả lại một lỗi:
/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
Đồng thời, nếu tôi runnig $ bundle exec rspec
tại nhà ga, đầu ra là:
No examples found.
Finished in 0.00029 seconds (files took 2.21 seconds to load)
0 examples, 0 failures
Tôi hoàn toàn mới trong thử nghiệm, vì vậy nó là tất cả những kỳ lạ đối với tôi.
UPD: .rspec
là khá trống
--color
--require spec_helper
spec
thư mục My:
.
├── lib
│ └── destroy_user_spec.rb
├── rails_helper.rb
└── spec_helper.rb
Trong Gemfile Tôi nói thêm:
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
Và chạy bundle install
, vì vậy đá quý được cài đặt.
UPD2: thử nghiệm của tôi hoạt động tốt nếu tôi đang chạy 'Chạy thông số kỹ thuật 'destroy_user_spec.rb''
trực tiếp.
Vui lòng chia sẻ tệp '.spspec' của bạn trong thư mục gốc của dự án, nếu có và nội dung của thư mục' spec'. Ngoài ra, hãy chắc chắn rằng bạn có 'bó' chạy sau khi đá quý liên quan đến spec được thêm vào. – mudasobwa
Đây là bản sao của [câu hỏi này liên quan đến trình tải trước mùa xuân và RubyMine] (http://stackoverflow.com/questions/24525945/running-a-spec-in-rubymine-results-in-cannot-load-such- tập tin-teamcity-spec-ru), và [đây là sửa chữa thực tế] (http://stackoverflow.com/a/36757377/25192), không phải là câu trả lời được chấp nhận ở trên. – thewoolleyman
Tôi không nghĩ rằng câu hỏi ban đầu nhất thiết phải làm với mùa xuân – aceofspades