Class: KalibroGem::Rake::TestTask
- Inherits:
-
Rake::TaskLib
- Object
- Rake::TaskLib
- KalibroGem::Rake::TestTask
- Defined in:
- lib/rake/test_task.rb
Instance Method Summary collapse
-
#initialize ⇒ TestTask
constructor
A new instance of TestTask.
Constructor Details
#initialize ⇒ TestTask
27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 |
# File 'lib/rake/test_task.rb', line 27 def initialize namespace :test do desc 'Runs acceptance and unit tests' task :all => [:units, :acceptance] desc 'Runs the unit tests' task :units do unit_tests_command = "bundle exec rspec spec" puts "Running the unit tests with \"#{unit_tests_command}\"\n\n" system unit_tests_command end desc 'Runs the acceptance tests' task :acceptance, [:feature] do |t, args| if args.feature.nil? acceptance_tests_command = "bundle exec cucumber" else acceptance_tests_command = "bundle exec cucumber #{args.feature} features/step_definitions/ features/support/" end puts "Running the acceptance tests with \"#{acceptance_tests_command}\"\n\n" system acceptance_tests_command end end end |