我有一系列rspec的rake任务如下......
require 'spec/rake/spectask'
require 'joliscrapper'
namespace :spec do
desc "Web scraping files"
task :scrapers => :environment do
Spec::Rake::SpecTask.new do |t|
t.spec_opts = ['--options', "\"#{RAILS_ROOT}/spec/spec.opts\""]
t.spec_files = FileList['spec/scrapers/*_spec.rb']
puts t
end
end
end
我的问题是如何像往常一样从Rspec出来...现在它什么也没输出......我想找到任何错误并在发生时发送电子邮件。
中加入:
t.warning = true
t.verbose = true
似乎也没有达到预期的效果。
http://rspec.rubyforge.org/rspec/1.1.12/classes/Spec/Rake/SpecTask.html
答案 0 :(得分:1)
您编写的代码将在调用rake spec:scrapers
并完成时创建规范任务,这不是您想要的。
尝试:
namespace :spec do
desc "Web scraping files"
Spec::Rake::SpecTask.new :scrapers do |t| #creates the spec task with the name :scrapers
t.spec_opts = ['--options', "\"#{RAILS_ROOT}/spec/spec.opts\""]
t.spec_files = FileList['spec/scrapers/*_spec.rb']
end
task :scrapers => :environment #adds environment as a prereq
end