Sha256: 0a8197b6210e04567fc5ffc7ab30ca4e3815d0e24b17a471c9e9def4b2134a16
Contents?: true
Size: 923 Bytes
Versions: 9
Compression:
Stored size: 923 Bytes
Contents
require 'rubygems' require 'rspec/core/rake_task' task :default => [:all] namespace :spec do desc "Run Rspec Unit Tests" RSpec::Core::RakeTask.new(:unit) do |t| files = Dir.glob('spec/**/*_spec.rb').delete_if{|f| f =~ /(integration|request|acceptance)/ } files = files.delete_if{|f| f =~ /routing/} t.pattern = files t.rspec_opts = ["-O", ".rspec", "--tag", "~integration"] end desc "Run Rspec Integration Tests" RSpec::Core::RakeTask.new(:integration) do |t| files = Dir.glob( 'spec/{integration,request}/**/*_spec.rb' ) t.pattern = files t.rspec_opts = [ "--format nested" ] end desc "Run All Rspec Tests" RSpec::Core::RakeTask.new(:all) do |t| files = Dir.glob('spec/**/*_spec.rb') # routing doesn't work files = files.delete_if{|f| f =~ /routing/} t.pattern = files t.rspec_opts = [ "--format nested" ] end end
Version data entries
9 entries across 9 versions & 1 rubygems