Sha256: 3d3a31e454a04e2b64a157fcc2b0e89ddc658ae7f16611c063a85dfa601c917a
Contents?: true
Size: 636 Bytes
Versions: 15
Compression:
Stored size: 636 Bytes
Contents
# frozen_string_literal: true require 'json' module GitlabQuality module TestTooling module TestResults class JsonTestResults < BaseTestResults def write json = results.merge('examples' => testcases.map(&:report)) File.write(path, JSON.pretty_generate(json)) end private def parse JSON.parse(File.read(path)) end def process results['examples'].map do |test| GitlabQuality::TestTooling::TestResult::JsonTestResult.new(report: test, project: project, token: token) end end end end end end
Version data entries
15 entries across 15 versions & 1 rubygems