Sha256: 604f791b8565daa3468436964c3c5db29844931ed313c2929a9cae1844b81a3d

Contents?: true

Size: 782 Bytes

Versions: 2

Compression:

Stored size: 782 Bytes

Contents

require 'omnitest'
require 'bundler/gem_tasks'
require 'rake/notes/rake_task'
require 'rspec/core/rake_task'
require 'cucumber'
require 'cucumber/rake/task'
require 'rubocop/rake_task'

task default: [:spec, :features, :self, :rubocop]

RSpec::Core::RakeTask.new('spec') do |t|
  t.rspec_opts = '-f documentation'
end

Cucumber::Rake::Task.new(:features) do |t|
  t.cucumber_opts = 'features --require features/support --require features/step_definitions -t ~@wip'
end

desc 'Remove reports and other generated artifacts'
task :clean do
  FileUtils.rm_rf 'docs'
  FileUtils.rm_rf 'reports'
end

desc 'Self-test and self-document'
task :self do
  sh 'bundle exec omnitest test'
end

RuboCop::RakeTask.new(:rubocop) do |task|
  # abort rake on failure
  task.fail_on_error = true
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
omnitest-0.2.2 Rakefile
omnitest-0.2.1 Rakefile