Sha256: f4fa123099f2c787ef98236ef6f69de6e3c19fad17bf8f4cf4d8f6362dfa5cc9
Contents?: true
Size: 1.25 KB
Versions: 38
Compression:
Stored size: 1.25 KB
Contents
require 'rubygems' require 'bundler' require 'rake' require 'appraisal' require 'yard' require 'rspec/core/rake_task' require 'cucumber/rake/task' require 'rcov/rcovtask' Bundler::GemHelper.install_tasks desc 'Default: run the specs and features.' task :default => 'spec:unit' do system("bundle exec rake -s appraisal spec:acceptance features;") end namespace :spec do desc "Run unit specs" RSpec::Core::RakeTask.new('unit') do |t| t.pattern = 'spec/{*_spec.rb,factory_girl/**/*_spec.rb}' end desc "Run acceptance specs" RSpec::Core::RakeTask.new('acceptance') do |t| t.pattern = 'spec/acceptance/**/*_spec.rb' end end desc "Run the unit and acceptance specs" task :spec => ['spec:unit', 'spec:acceptance'] desc 'Performs code coverage on the factory_girl plugin.' RSpec::Core::RakeTask.new(:rcov) do |task| task.pattern = 'spec/**/*_spec.rb' task.rcov = true task.rspec_opts = "--format progress" task.rcov_opts = %{--exclude osx\/objc,spec,gems\/ --aggregate coverage/coverage.data} end desc "Clean files generated by rake tasks" task :clobber => [:clobber_rcov] Cucumber::Rake::Task.new(:features) do |t| t.fork = true t.cucumber_opts = ['--format', (ENV['CUCUMBER_FORMAT'] || 'progress')] end YARD::Rake::YardocTask.new do |t| end
Version data entries
38 entries across 33 versions & 3 rubygems