Class: Minitest::AppVeyor

Inherits:
AbstractReporter
  • Object
show all
Defined in:
lib/minitest/appveyor_plugin.rb

Instance Method Summary collapse

Instance Method Details

#record(result) ⇒ Object



12
13
14
15
16
17
18
19
20
21
# File 'lib/minitest/appveyor_plugin.rb', line 12

def record result
  ::AppVeyor::Worker.test testFramework: 'Minitest',
    testName: result.name,
    fileName: result.class.name,
    outcome: result.skipped? ? 'Ignored' : result.passed? ? 'Passed' : 'Failed',
    durationMilliseconds: result.time*1000,
    StdOut: YAML.dump('assertions'=>result.assertions),
    ErrorMessage: (result.failure.message rescue nil),
    ErrorStackTrace: (result.failure.backtrace * "\n" rescue nil)
end