Module: Mutineer::TestRunners

Defined in:
lib/mutineer/test_runners.rb,
lib/mutineer/test_runners/rspec.rb,
lib/mutineer/test_runners/minitest.rb

Overview

Picks the test-framework runner. Each runner responds to .run(files) -> 0/1 (0 = all passed, 1 = any failure) and is called only inside a forked child.

Defined Under Namespace

Modules: Minitest, RSpec

Class Method Summary collapse

Class Method Details

.for(framework) ⇒ Object



10
11
12
13
14
15
16
17
# File 'lib/mutineer/test_runners.rb', line 10

def self.for(framework)
  case framework
  when "rspec" then RSpec
  when "minitest", nil, "" then Minitest
  else
    raise Mutineer::ConfigError, "unknown framework #{framework.inspect} (expected: minitest, rspec)"
  end
end