Sha256: 3a4d47d76f1463b4d4ab8b10c55cf81effd7f29215c6c3b9972a7542534ea1f4
Contents?: true
Size: 1018 Bytes
Versions: 1
Compression:
Stored size: 1018 Bytes
Contents
require 'bundler/gem_tasks' require 'cucumber' require 'cucumber/rake/task' require 'rspec/core/rake_task' begin require 'yard' rescue LoadError else namespace :build do YARD::Rake::YardocTask.new :doc end end Cucumber::Rake::Task.new :features, 'Test features' def define_spec_task(name, options={}) RSpec::Core::RakeTask.new name do |t| t.rspec_opts = ['--color'] unless options[:debug] == false begin require 'ruby-debug' rescue LoadError else t.rspec_opts << '--debug' end end t.pattern = "spec/**/*_spec.rb" end end desc 'Run all specs' define_spec_task :spec desc 'Run all specs and test features' task '' => [:spec, :features] task :default => [:spec, :features] # Support the 'gem test' command. namespace :test do desc '' define_spec_task :specs, :debug => false Cucumber::Rake::Task.new :features, '' do |t| t.bundler = false t.cucumber_opts = '--backtrace' end end task :test => %w(test:specs test:features)
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
cape-1.0.0 | Rakefile |