3
我試圖寫一個規範rake任務加載打捆,但無論裝載捆綁與否,我得到:RSpec的耙文件,並沒有這樣的文件加載 - 耙/ taskLib內
no such file to load -- rake/tasklib
下面是在Rake文件
require 'rake'
require "rubygems"
require "bundler"
Bundler.setup(:default, :test)
task :spec do
begin
require 'rspec/core/rake_task'
desc "Run the specs under spec/"
RSpec::Core::RakeTask.new do |t|
t.spec_files = FileList['spec/**/*_spec.rb']
end
rescue NameError, LoadError => e
puts e
end
end
看來罪魁禍首就是require 'rspec/core/rake_task'
有什麼建議?
我仍然可以通過使用rspec spec
或bundle exec rspec spec
來運行我的規格,但我寧願爲此使用rake任務。
需要感謝,這是我需要記住! – StevenMcD 2011-03-29 09:52:04