0
'bundle exec rake test'在本地成功完成,但在CircleCI上運行時,最後失敗,所有測試都通過。 O.o升級到Rails 5後CircleCl中的rake測試期間出現「無法加載此文件」錯誤
我剛剛從rails 4.2.6升級到Rails 5,在此之前還好。有些東西正在尋找我甚至沒有的測試文件夾,還有一個spec文件夾,因爲我使用rspec。
Finished in 28.48 seconds (files took 3.67 seconds to load)
329 examples, 0 failures
Coverage report generated for RSpec to /tmp/circle-artifacts.PrVAaqN/coverage. 1425/1477 LOC (96.48%) covered.
rake aborted!
LoadError: cannot load such file -- /home/ubuntu/app_name/test
/home/ubuntu/app_name/vendor/bundle/ruby/2.3.0/gems/activesupport-5.0.2/lib/active_support/dependencies.rb:293:in `require'
/home/ubuntu/app_name/vendor/bundle/ruby/2.3.0/gems/activesupport-5.0.2/lib/active_support/dependencies.rb:293:in `block in require'
/home/ubuntu/app_name/vendor/bundle/ruby/2.3.0/gems/activesupport-5.0.2/lib/active_support/dependencies.rb:259:in `load_dependency'
/home/ubuntu/app_name/vendor/bundle/ruby/2.3.0/gems/activesupport-5.0.2/lib/active_support/dependencies.rb:293:in `require'
/home/ubuntu/app_name/vendor/bundle/ruby/2.3.0/gems/railties-5.0.2/lib/rails/test_unit/test_requirer.rb:11:in `block in require_files'
/home/ubuntu/app_name/vendor/bundle/ruby/2.3.0/gems/railties-5.0.2/lib/rails/test_unit/test_requirer.rb:10:in `each'
/home/ubuntu/app_name/vendor/bundle/ruby/2.3.0/gems/railties-5.0.2/lib/rails/test_unit/test_requirer.rb:10:in `require_files'
/home/ubuntu/app_name/vendor/bundle/ruby/2.3.0/gems/railties-5.0.2/lib/rails/test_unit/minitest_plugin.rb:62:in `rake_run'
/home/ubuntu/app_name/vendor/bundle/ruby/2.3.0/gems/railties-5.0.2/lib/rails/test_unit/testing.rake:15:in `block in <top (required)>'
/home/ubuntu/app_name/vendor/bundle/ruby/2.3.0/gems/rake-11.3.0/exe/rake:27:in `<top (required)>'
/home/ubuntu/.rvm/gems/[email protected]/gems/bundler-1.14.6/lib/bundler/cli/exec.rb:74:in `load'
/home/ubuntu/.rvm/gems/[email protected]/gems/bundler-1.14.6/lib/bundler/cli/exec.rb:74:in `kernel_load'
/home/ubuntu/.rvm/gems/[email protected]/gems/bundler-1.14.6/lib/bundler/cli/exec.rb:27:in `run'
/home/ubuntu/.rvm/gems/[email protected]/gems/bundler-1.14.6/lib/bundler/cli.rb:335:in `exec'
/home/ubuntu/.rvm/gems/[email protected]/gems/bundler-1.14.6/lib/bundler/vendor/thor/lib/thor/command.rb:27:in `run'
/home/ubuntu/.rvm/gems/[email protected]/gems/bundler-1.14.6/lib/bundler/vendor/thor/lib/thor/invocation.rb:126:in `invoke_command'
/home/ubuntu/.rvm/gems/[email protected]/gems/bundler-1.14.6/lib/bundler/vendor/thor/lib/thor.rb:359:in `dispatch'
/home/ubuntu/.rvm/gems/[email protected]/gems/bundler-1.14.6/lib/bundler/cli.rb:20:in `dispatch'
/home/ubuntu/.rvm/gems/[email protected]/gems/bundler-1.14.6/lib/bundler/vendor/thor/lib/thor/base.rb:440:in `start'
/home/ubuntu/.rvm/gems/[email protected]/gems/bundler-1.14.6/lib/bundler/cli.rb:11:in `start'
/home/ubuntu/.rvm/gems/[email protected]/gems/bundler-1.14.6/exe/bundle:32:in `block in <top (required)>'
/home/ubuntu/.rvm/gems/[email protected]/gems/bundler-1.14.6/lib/bundler/friendly_errors.rb:121:in `with_friendly_errors'
/home/ubuntu/.rvm/gems/[email protected]/gems/bundler-1.14.6/exe/bundle:24:in `<top (required)>'
/home/ubuntu/.rvm/gems/[email protected]/bin/bundle:22:in `load'
/home/ubuntu/.rvm/gems/[email protected]/bin/bundle:22:in `<main>'
/home/ubuntu/.rvm/gems/[email protected]/bin/ruby_executable_hooks:15:in `eval'
/home/ubuntu/.rvm/gems/[email protected]/bin/ruby_executable_hooks:15:in `<main>'
所以我把它拉到我的另一臺機器上,安裝了gem,現在在這臺機器上本地獲取相同的東西。所以我必須在原來的機器上完成一件別人沒有的事情。寶石問題可能嗎? – Corey
在「執行測試」中失敗,但它已執行規範。 – Corey