Sha256: 3c8a05cbe1f0fa2b55ad2447647280e638a3241836f54609a1d1f9fa7883d05f

Contents?: true

Size: 806 Bytes

Versions: 8

Compression:

Stored size: 806 Bytes

Contents

require "bundler/gem_tasks"
require 'rspec/core/rake_task'
require 'cucumber'
require 'cucumber/rake/task'

namespace :test do
  RSpec::Core::RakeTask.new(:rspec) do |t|
    t.rspec_opts = "--color"
  end

  Cucumber::Rake::Task.new(:features) do |t|
    t.cucumber_opts = "features --format pretty --tags ~@wip"
  end

  namespace :features do
    Cucumber::Rake::Task.new(:wip) do |t|
      t.cucumber_opts = "features --format pretty --tags @wip --wip"
    end

    Cucumber::Rake::Task.new(:travis) do |t|
      t.cucumber_opts = "features --format pretty --tags @travis"
    end
  end
end

desc "Run all tests"
task :test => ['test:rspec', 'test:features']

desc "Create a test project"
task :run do
  sh "bin/calatrava create test --dev"
end

namespace :gem do
  Bundler::GemHelper.install_tasks
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
calatrava-0.6.11 Rakefile
calatrava-0.6.10 Rakefile
calatrava-0.6.9 Rakefile
calatrava-0.6.8 Rakefile
calatrava-0.6.7 Rakefile
calatrava-0.6.6 Rakefile
calatrava-0.6.5 Rakefile
calatrava-0.6.4 Rakefile