Rakefile in gooddata-0.6.0.pre10 vs Rakefile in gooddata-0.6.0.pre11
- old
+ new
@@ -6,20 +6,37 @@
require 'rake/testtask'
require 'rspec/core/rake_task'
require 'yard'
-RSpec::Core::RakeTask.new(:spec)
-
task :usage do
puts "No rake task specified, use rake -T to list them"
end
-Rake::TestTask.new(:test) do |test|
- test.libs << 'lib' << 'test'
- test.pattern = 'test/**/test_*.rb'
- test.verbose = true
+RSpec::Core::RakeTask.new(:test)
+
+namespace :test do
+ desc "Run unit tests"
+ RSpec::Core::RakeTask.new(:unit) do |t|
+ t.pattern = 'spec/unit/**/*.rb'
+ end
+
+ desc "Run integration tests"
+ RSpec::Core::RakeTask.new(:integration) do |t|
+ t.pattern = 'spec/integration/**/*.rb'
+ end
+
+ # Rake::TestTask.new(:legacy) do |test|
+ # test.libs << 'lib' << 'test'
+ # test.pattern = 'test/**/test_*.rb'
+ # test.verbose = true
+ # end
+
+ task :all => [:unit, :integration]
end
+
+desc "Run all tests"
+task :test => 'test:all'
YARD::Rake::YardocTask.new
task :default => [:usage]
\ No newline at end of file