2017-07-03 11 views
0

私はレール上にルビーではありません。私が起動する場合:はそのようなファイルを読み込めません - rspec/core/rake_task with capistrano

cap integration deploy 

を私はエラーを取得:

INFO [90feb630] Running /usr/local/rvm/bin/rvm [email protected]_gemset do bundle exec rake assets:precompile as [email protected] 
DEBUG [90feb630] Command: cd /home/myproject/myproject_rails/releases/20170703135523 && (export RAILS_ENV="staging" RAILS_GROUPS="" ; /usr/local/rvm/bin/rvm [email protected]_gemset do bundle exec rake assets:precompile) 
DEBUG [90feb630] rake aborted! 
LoadError: cannot load such file -- rspec/core/rake_task 

ここに展開するために私カピストラーノの設定ファイル:

set :user, 'myproject' 

server 'myproject-server.com', 
    user: fetch(:user), 
    roles: %w{web app db}, 
    ssh_options: {forward_agent: true} 

set :deploy_to, "/home/#{fetch(:user)}/#{fetch(:application)}" 

set :rails_env, 'staging' 

set :conditionally_migrate, true 

set :keep_releases, 2 

set :branch, 'master' 

set :app_version, '0.1' 

編集

は問題はからですファイル/lib/tasks/integration.rake:

require 'rspec/core/rake_task' 

    namespace :integration do 
     desc 'integration test the JSON API endpoints' 
     RSpec::Core::RakeTask.new(:test) do |t| 
     # set the RAILS_ENV such that :integration tagged 
     # specs are run 
     ENV['RAILS_ENV'] = 'test' 

     # only run those files in the 'integration' directory 
     t.pattern = './spec/integration{,/*/**}/*_spec.rb' 
     end 
    end 

答えて

0

宝石「rspec-core」は、dev/test envにのみインストールされています。

これは欠けていました。

group :development, :test do 

のうち

gem 'rspec-core', '~> 3.4' 

を置く

私の問題を解決しました
関連する問題