Do not run specs if there is no spec directory
This commit is contained in:
parent
b9cdc2bba4
commit
4d46b84aae
1 changed files with 6 additions and 2 deletions
|
@ -21,7 +21,7 @@ Cucumber::Rake::Task.new do |t|
|
||||||
exempt_tags << '--tags ~@nowindows' if Gem.win_platform?
|
exempt_tags << '--tags ~@nowindows' if Gem.win_platform?
|
||||||
exempt_tags << '--tags ~@travishatesme' if ENV['TRAVIS'] == 'true'
|
exempt_tags << '--tags ~@travishatesme' if ENV['TRAVIS'] == 'true'
|
||||||
t.cucumber_opts = "--require features --color #{exempt_tags.join(' ')} --strict"# --format #{ENV['CUCUMBER_FORMAT'] || 'Fivemat'}"
|
t.cucumber_opts = "--require features --color #{exempt_tags.join(' ')} --strict"# --format #{ENV['CUCUMBER_FORMAT'] || 'Fivemat'}"
|
||||||
end if Dir.exists? 'features'
|
end
|
||||||
|
|
||||||
require 'rspec/core/rake_task'
|
require 'rspec/core/rake_task'
|
||||||
desc 'Run RSpec'
|
desc 'Run RSpec'
|
||||||
|
@ -30,8 +30,12 @@ RSpec::Core::RakeTask.new do |spec|
|
||||||
spec.rspec_opts = ['--color', '--format documentation']
|
spec.rspec_opts = ['--color', '--format documentation']
|
||||||
end
|
end
|
||||||
|
|
||||||
|
test_tasks = []
|
||||||
|
test_tasks << :spec if Dir.exists? 'spec'
|
||||||
|
test_tasks << :cucumber if Dir.exists? 'features'
|
||||||
|
|
||||||
desc 'Run tests, both RSpec and Cucumber'
|
desc 'Run tests, both RSpec and Cucumber'
|
||||||
task test: [:spec, :cucumber]
|
task test: test_tasks
|
||||||
|
|
||||||
YARD::Rake::YardocTask.new
|
YARD::Rake::YardocTask.new
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue