class Koine::TestRunner

Public Class Methods

new(adapters = []) click to toggle source
# File lib/koine/test_runner.rb, line 24
def initialize(adapters = [])
  @adapters = Adapters.new(adapters)
end

Public Instance Methods

run(configuration) click to toggle source
# File lib/koine/test_runner.rb, line 28
def run(configuration)
  test_command = @adapters.test_command(configuration)
  executer = CommandExecuter.new

  if test_command
    return executer.execute_and_exit(test_command)
  end

  executer.fail('No tests run')
end