Updated RSpec Rake task
[twitter4r-core.git] / tasks / spec.rake
blob0f6a369b1684593a1fb071e9822c1d10884d8902
1 gem 'rspec', '>=1.0.0'
2 require('spec')
3 require('spec/rake/spectask')
4 require('spec/rake/verify_rcov')
6 gem 'ZenTest'
7 require('autotest')
8 require('autotest/rspec')
10 desc "Run specs"
11 Spec::Rake::SpecTask.new(:spec) do |t|
12   t.spec_files = 'spec/**/*.rb'
13   t.spec_opts = ['--color', '--format', 'html']
14   t.out = 'doc/spec/index.html'
15   t.rcov = true
16   t.rcov_opts = ['--html', '--exclude', "#{ENV['HOME']}/.autotest,spec/"] #, '--xrefs']
17   t.rcov_dir = 'doc/rcov'
18   t.fail_on_error = true
19 end
21 desc "Run specs with coverage verification"
22 RCov::VerifyTask.new(:coverage => :spec) do |t|
23   t.threshold = 100
24   t.index_html = 'doc/rcov/index.html'
25 end