/
Rakefile
33 lines (26 loc) · 855 Bytes
/
Rakefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
require 'bundler'
require 'rake'
require 'rake/testtask'
require 'cucumber'
require 'cucumber/rake/task'
task :default => [:test,:features]
desc "Run Selenium tests locally"
Rake::TestTask.new("test") do |t|
t.pattern = "test/selenium/**/*_test.rb"
end
namespace :cucumber do
desc "Run the 'finished' scenarios (without @wip)"
Cucumber::Rake::Task.new(:ready) do |t|
t.cucumber_opts = "--tags ~@wip --format pretty"
end
desc "Run the scenarios which don't require network access"
Cucumber::Rake::Task.new(:nonetwork) do |t|
t.cucumber_opts = "--tags ~@wip --tags ~@realupdatecenter --format pretty"
end
desc "Run the scenarios tagged with @wip"
Cucumber::Rake::Task.new(:wip) do |t|
t.cucumber_opts = "--tags @wip --format pretty"
end
end
desc "Defaults to running cucumber:ready"
task :cucumber => "cucumber:ready"