Class: Moto::Cli

Inherits:
Object
  • Object
show all
Defined in:
lib/cli.rb

Class Method Summary collapse

Class Method Details

.run(argv) ⇒ Object



33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
# File 'lib/cli.rb', line 33

def self.run(argv)
  test_class_name = argv[0]
  
  tg = TestGenerator.new(APP_DIR)
  t = tg.generate(test_class_name)
  
  tests = [t]
  
  # parsing ARGV and creating config will come here

  # instantiation of tests for ARGV params also happens here

  # instantiate listeners/reporters

  
  # listeners = []

  listeners = [Moto::Listeners::Console]
  runner = Moto::Runner.new(tests, listeners, thread_cnt: 3, environments: [:qa, :qa2])
  runner.run
end