我试图通过CodeShip运行我的测试,不知怎的,它不允许我设置我的测试环境。
我的配置脚本是:
rvm use 2.4 --install
bundle install
rake db:create RACK_ENV=test
rake db:migrate RACK_ENV=test
rake db:seed RACK_ENV=test
我的测试脚本只是rake test
我的Rakefile看起来像这样:
require 'sinatra/base'
require 'sinatra/activerecord'
require 'sinatra/flash'
require 'sinatra/cookies'
require 'require_all'
require 'sinatra/activerecord/rake'
require 'rake/testtask'
Rake::TestTask.new { |t| t.pattern = 'spec/*/*_spec.rb' }
不知怎的,CodeShip一直在抱怨它无法从我的Rakefile加载'sinatra / base',即使它已安装到VM上。 rake test
在我的本地计算机上运行良好,所以我不知道那里出了什么问题。
有人能说明发生了什么吗?感谢。