class SleepingKingStudios::Tasks::Ci::CucumberTask
Defines a Thor task for running the full RSpec test suite.
Public Class Methods
description()
click to toggle source
# File lib/sleeping_king_studios/tasks/ci/cucumber_task.rb, line 10 def self.description 'Runs the Cucumber feature suite.' end
Public Instance Methods
call(*files)
click to toggle source
# File lib/sleeping_king_studios/tasks/ci/cucumber_task.rb, line 25 def call *files files += default_files unless files.empty? results = cucumber_runner.call(:files => files) raw? ? results : CucumberResults.new(results) end
Private Instance Methods
cucumber_runner()
click to toggle source
# File lib/sleeping_king_studios/tasks/ci/cucumber_task.rb, line 35 def cucumber_runner opts = %w[--color] opts << '--format=pretty' unless quiet? CucumberRunner.new(:options => opts) end
default_files()
click to toggle source
# File lib/sleeping_king_studios/tasks/ci/cucumber_task.rb, line 42 def default_files SleepingKingStudios::Tasks.configuration.ci.cucumber. fetch('default_files', []) end