Sha256: d6bbeeb17487dc3c73f1a5544dd0b3d4478a08fece45c2ae1c7618f5420bb5ce

Contents?: true

Size: 829 Bytes

Versions: 13

Compression:

Stored size: 829 Bytes

Contents

require 'cucumber'
require 'cucumber/rake/task'
require 'rspec/core/rake_task'

task :default => :test

desc "Run test suite (all RSpec examples and Cucumber features)"
task :test => [:'test:spec', :'test:features']

desc "Run RSpec code examples (options: RSPEC_SEED=seed)"
task :spec => :'test:spec'

desc "Run Cucumber features (options: CUCUMBER_SEED=seed)"
task :features => :'test:features'


namespace :test do

  desc "Run RSpec code examples (options: RSPEC_SEED=seed)"
  RSpec::Core::RakeTask.new :spec do |task|
    task.verbose = false
    task.rspec_opts = "--order random"
    task.rspec_opts << " --seed #{ENV['RSPEC_SEED']}" if ENV['RSPEC_SEED']
  end


  Cucumber::Rake::Task.new(:features, "Run Cucumber features (options: CUCUMBER_SEED=seed)") do |task|
    task.cucumber_opts = %w[--profile build]
  end

end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
cranium-0.8.1 rake/test.rake
cranium-0.8 rake/test.rake
cranium-0.7 rake/test.rake
cranium-0.6.1 rake/test.rake
cranium-0.5 rake/test.rake
cranium-0.4.3 rake/test.rake
cranium-0.4.2 rake/test.rake
cranium-0.4.1 rake/test.rake
cranium-0.4 rake/test.rake
cranium-0.3.1 rake/test.rake
cranium-0.3.0 rake/test.rake
cranium-0.2.1 rake/test.rake
cranium-0.2.0 rake/test.rake