class Tryouts::CLI

def run(files, **options)

def run(files, **options)
  @options.merge!(options)
  output_manager = FormatterFactory.create_output_manager(@options)
  handle_version_flag(@options, output_manager)
  validate_files_exist(files, output_manager)
  runner = TestRunner.new(
    files: files,
    options: @options,
    output_manager: output_manager,
  )
  runner.run
end