Sha256: 72b45104948e67059e46b6d7e23ef83d5ddc5cdb6d13344b369510b280575147

Contents?: true

Size: 393 Bytes

Versions: 7

Compression:

Stored size: 393 Bytes

Contents

# frozen_string_literal: true

require 'json'

module Gitlab
  module QA
    module Report
      class JsonTestResults
        include Enumerable

        def initialize(file)
          @testcases = JSON.parse(File.read(file))['examples'].map { |test| TestResult.from_json(test) }
        end

        def each(&block)
          @testcases.each(&block)
        end
      end
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
gitlab-qa-6.3.0 lib/gitlab/qa/report/json_test_results.rb
gitlab-qa-6.2.0 lib/gitlab/qa/report/json_test_results.rb
gitlab-qa-6.1.3 lib/gitlab/qa/report/json_test_results.rb
gitlab-qa-6.1.2 lib/gitlab/qa/report/json_test_results.rb
gitlab-qa-6.1.1 lib/gitlab/qa/report/json_test_results.rb
gitlab-qa-6.1.0 lib/gitlab/qa/report/json_test_results.rb
gitlab-qa-6.0.0 lib/gitlab/qa/report/json_test_results.rb