Sha256: 5a1533e9d47b1050fba242f0ec3cf214e2b9141ed4468e03b22548d38431bc5e
Contents?: true
Size: 1.24 KB
Versions: 2
Compression:
Stored size: 1.24 KB
Contents
begin require 'rspec/core' require 'rspec/core/rake_task' namespace :spec do desc "Run the code examples in spec/ except those in spec/features" RSpec::Core::RakeTask.new('without_features' => 'db:test:prepare') do |t| t.pattern = "./spec/[^features]**/**/*_spec.rb" end end rescue LoadError namespace :spec do task :without_requests do end end end begin require 'guard/jasmine/task' namespace :spec do desc "Run all javascript specs" task :javascripts do begin ::Guard::Jasmine::CLI.start([]) rescue SystemExit => e case e.status when 1 fail "Some specs have failed." when 2 fail "The spec couldn't be run: #{e.message}." end end end desc 'Runs specs with coverage and cane checks' task cane: ['spec:enable_coverage', 'spec:coverage', 'quality'] end Rake::Task['spec'].enhance do Rake::Task['spec:javascripts'].invoke end rescue LoadError namespace :spec do task :javascripts do puts "Guard is not available in this environment: #{Rails.env}." end end end Rake::Task['spec'].clear_actions desc 'Runs all specs' task spec: ['spec:without_features', 'spec:features', 'spec:javascripts']
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
raygun-0.0.33 | rails_40/lib/tasks/spec.rake |
raygun-0.0.32 | rails_40/lib/tasks/spec.rake |