Sha256: e30293d1af137648839d4eab2422a3b3ae0db05996a01b214e99e544084874cb

Contents?: true

Size: 934 Bytes

Versions: 5

Compression:

Stored size: 934 Bytes

Contents

require 'rspec/core'
require 'rspec/core/rake_task'

RSpec::Core::RakeTask.new('spec:focus') do |task|
  task.rspec_opts = '--tag @focus'
end

RSpec::Core::RakeTask.new('spec:quick') do |task|
  task.rspec_opts = '--tag ~@no_db_clean --tag ~@migration --format progress'
end

RSpec::Core::RakeTask.new('regression') do |task|
  task.pattern = 'regression/**{,/*/**}/*_spec.rb'
  task.rspec_opts = '--require ./regression/regression_helper.rb'
end

RSpec::Core::RakeTask.new('spec:slow') do |task|
  task.rspec_opts = '--tag @no_db_clean --tag @migration  --format progress'
end

task :set_simplecov_command_to_spec_quick do
  ENV['SIMPLECOV_COMMAND_NAME'] = 'spec:quick'
end

task :set_simplecov_command_to_spec_slow do
  ENV['SIMPLECOV_COMMAND_NAME'] = 'spec:slow'
end

task 'spec:quick' => ['set_simplecov_command_to_spec_quick']
task 'spec:slow' => ['set_simplecov_command_to_spec_slow']
task :spec => ['spec:quick', 'spec:slow']

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
pact_broker-2.79.1 tasks/rspec.rake
pact_broker-2.79.0 tasks/rspec.rake
pact_broker-2.78.1 tasks/rspec.rake
pact_broker-2.78.0 tasks/rspec.rake
pact_broker-2.77.0 tasks/rspec.rake