class FlakyTester

Public Class Methods

new(command_args = []) click to toggle source
# File lib/flaky_tester.rb, line 6
def initialize(command_args = [])
  @command_args = command_args
end

Public Instance Methods

test() click to toggle source
# File lib/flaky_tester.rb, line 10
def test
  command_parser = CommandParser.new(@command_args)
  command_options = command_parser.parse

  test_runner = TestRunner.new(command_options)
  results_file = test_runner.run

  results_parser = ResultsParser.new(results_file)
  results_message = results_parser.parse

  puts(results_message)
rescue => error
  puts(error)
  puts(command_parser)
rescue SystemExit
  # do nothing
end