Class: Comet::Tester

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

Class Method Summary collapse

Class Method Details

.run_test_suite(kata_file) ⇒ Object



4
5
6
7
8
9
10
11
12
13
# File 'lib/comet/tester.rb', line 4

def self.run_test_suite(kata_file)
  kata_info = YAML.load(File.read(kata_file))
  runner = test_runner_command(kata_info['test_runner'])

  kata_dir = File.dirname(kata_file)
  slug = File.basename(kata_dir)
  test_file = File.join(kata_dir, 'test', "#{slug}_test.rb")

  Kernel.exec("#{runner} #{test_file}")
end