Class: KnapsackPro::Commands

Inherits:
Thor
  • Object
show all
Defined in:
lib/knapsack_pro/commands.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.exit_on_failure?Boolean

Returns:

  • (Boolean)


11
12
13
# File 'lib/knapsack_pro/commands.rb', line 11

def self.exit_on_failure?
  true
end

Instance Method Details

#cucumber(arguments = "") ⇒ Object



28
29
30
31
# File 'lib/knapsack_pro/commands.rb', line 28

def cucumber(arguments = "")
  require "knapsack_pro"
  KnapsackPro::Runners::CucumberRunner.run(arguments)
end

#minitest(arguments = "") ⇒ Object



40
41
42
43
# File 'lib/knapsack_pro/commands.rb', line 40

def minitest(arguments = "")
  require "knapsack_pro"
  KnapsackPro::Runners::MinitestRunner.run(arguments)
end

#queue_cucumber(arguments = "") ⇒ Object



34
35
36
37
# File 'lib/knapsack_pro/commands.rb', line 34

def queue_cucumber(arguments = "")
  require "knapsack_pro"
  KnapsackPro::Runners::Queue::CucumberRunner.run(arguments)
end

#queue_minitest(arguments = "") ⇒ Object



46
47
48
49
# File 'lib/knapsack_pro/commands.rb', line 46

def queue_minitest(arguments = "")
  require "knapsack_pro"
  KnapsackPro::Runners::Queue::MinitestRunner.run(arguments)
end

#queue_rspec(arguments = "") ⇒ Object



22
23
24
25
# File 'lib/knapsack_pro/commands.rb', line 22

def queue_rspec(arguments = "")
  require "knapsack_pro"
  KnapsackPro::Runners::Queue::RSpecRunner.run(arguments)
end

#retry(*runner_args) ⇒ Object



69
70
71
72
# File 'lib/knapsack_pro/commands.rb', line 69

def retry(*runner_args)
  require_relative "./commands/retry_failed_tests"
  KnapsackPro::RetryFailedTests.new(options[:branch]).call(runner_args)
end

#rspec(arguments = "") ⇒ Object



16
17
18
19
# File 'lib/knapsack_pro/commands.rb', line 16

def rspec(arguments = "")
  require "knapsack_pro"
  KnapsackPro::Runners::RSpecRunner.run(arguments)
end

#spinach(arguments = "") ⇒ Object



58
59
60
61
# File 'lib/knapsack_pro/commands.rb', line 58

def spinach(arguments = "")
  require "knapsack_pro"
  KnapsackPro::Runners::SpinachRunner.run(arguments)
end

#test_unit(arguments = "") ⇒ Object



52
53
54
55
# File 'lib/knapsack_pro/commands.rb', line 52

def test_unit(arguments = "")
  require "knapsack_pro"
  KnapsackPro::Runners::TestUnitRunner.run(arguments)
end