Rakefile in hyper-model-0.6.0 vs Rakefile in hyper-model-0.99.0
- old
+ new
@@ -1,18 +1,36 @@
require "bundler/gem_tasks"
+require "rspec/core/rake_task"
+
+task :spec do
+ (1..7).each { |batch| Rake::Task["spec:batch#{batch}"].invoke rescue nil }
+end
+
+namespace :spec do
+ task :prepare do
+ sh %(cd spec/test_app; bundle exec rails db:setup)
+ end
+ (1..7).each do |batch|
+ RSpec::Core::RakeTask.new(:"batch#{batch}") do |t|
+ t.fail_on_error = false unless batch == 7
+ t.pattern = "spec/batch#{batch}/**/*_spec.rb"
+ end
+ end
+end
+
task :default => :spec