Files
codeocean/lib/mocha_adapter.rb
2021-05-14 22:03:06 +02:00

19 lines
551 B
Ruby

# frozen_string_literal: true
class MochaAdapter < TestingFrameworkAdapter
SUCCESS_REGEXP = /(\d+) passing/.freeze
FAILURES_REGEXP = /(\d+) failing/.freeze
def self.framework_name
'Mocha'
end
def parse_output(output)
matches_success = SUCCESS_REGEXP.match(output[:stdout])
matches_failed = FAILURES_REGEXP.match(output[:stdout])
failed = matches_failed ? matches_failed.captures.first.to_i : 0
success = matches_success ? matches_success.captures.first.to_i : 0
{count: success + failed, failed: failed}
end
end