Sha256: 1f0b80c6a5fa05215251632ce3745ce4400f4f01cb2b5c15f5a60001b618b9fd
Contents?: true
Size: 872 Bytes
Versions: 1
Compression:
Stored size: 872 Bytes
Contents
module Shoe module Tasks class Cucumber < AbstractTask def active? File.directory?('features') end def define begin require 'cucumber/rake/task' rescue LoadError # no cuke for you else define_tasks end end def update_spec spec.files += Rake::FileList['features/**/*'] end private def define_tasks namespace :cucumber do ::Cucumber::Rake::Task.new(:ok, 'Run features') do |task| task.cucumber_opts = '--tags ~@wip' end ::Cucumber::Rake::Task.new(:wip, 'Run work-in-progress features') do |task| task.cucumber_opts = '--tags @wip --wip' end end before(:default, 'cucumber:ok') before(:default, 'cucumber:wip') end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
shoe-0.2.0 | lib/shoe/tasks/cucumber.rb |