Sha256: 3fd40ce982ae4cac6bf8978d09bb635ab91e4b1d3c75f34feadb1d8083cf9fac

Contents?: true

Size: 661 Bytes

Versions: 3

Compression:

Stored size: 661 Bytes

Contents

require 'cucumber/rake/task'

cucumber_options = proc do |t|
  t.binary        = Merb.root / 'bin' / 'cucumber'
  t.cucumber_opts = "--format pretty"
end

Cucumber::Rake::Task.new(:features, &cucumber_options)
Cucumber::Rake::FeatureTask.new(:feature, &cucumber_options)
namespace :merb_cucumber do 
  task :test_env do
    Merb.start_environment(:environment => "test", :adapter => 'runner')
  end
end

<% if orm == :datamapper %>
dependencies = ['merb_cucumber:test_env', 'db:automigrate']
task :features => dependencies
task :feature  => dependencies
<% else %>
task :features => 'merb_cucumber:test_env'
task :feature  => 'merb_cucumber:test_env'
<% end %>

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
david-merb_cucumber-0.3.1.1 lib/generators/cucumber/templates/lib/tasks/cucumber.rake
david-merb_cucumber-0.4.0 lib/generators/cucumber/templates/lib/tasks/cucumber.rake
david-merb_cucumber-0.4.1 lib/generators/cucumber/templates/lib/tasks/cucumber.rake