Sha256: e476d7925a509e9931527eee02606c5ffb34d04368e6263198c0645cbcedf6fa
Contents?: true
Size: 1.3 KB
Versions: 1
Compression:
Stored size: 1.3 KB
Contents
# Copyright (c) 2020 Jerome Arbez-Gindre # frozen_string_literal: true require('rake/clean') require('rubygems') require('rubygems/package_task') require('rdoc/task') require('cucumber') require('cucumber/rake/task') Rake::RDocTask.new do |rd| rd.main = 'README.rdoc' rd.rdoc_files.include('README.rdoc', 'lib/**/*.rb', 'bin/**/*') rd.title = 'Your application title' end spec = eval(::File.read('defmastership.gemspec')) Gem::PackageTask.new(spec) do |pkg| end CUKE_RESULTS = 'features_results.html' CLEAN << CUKE_RESULTS desc('Run features') ::Cucumber::Rake::Task.new(:features) do |t| opts = "features --format html -o #{CUKE_RESULTS} --format progress -x" opts += " --tags #{ENV['TAGS']}" if ENV['TAGS'] t.cucumber_opts = opts t.fork = false end desc('Run features tagged as work-in-progress (@wip)') ::Cucumber::Rake::Task.new('features:wip') do |t| tag_opts = ' --tags ~@pending' \ ' --tags @wip' t.cucumber_opts = "features --format html -o #{CUKE_RESULTS} "\ "--format pretty -x -s#{tag_opts}" t.fork = false end task(cucumber: :features) task(wip: 'features:wip') require('bundler/gem_tasks') require('rspec/core/rake_task') ::RSpec::Core::RakeTask.new(:spec) require('rubocop/rake_task') ::RuboCop::RakeTask.new task(default: %i[spec features rubocop])
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
defmastership-1.0.4 | Rakefile |