class TestRail::TestRun
Public Class Methods
new(suite:, id:)
click to toggle source
# File lib/testrail/test_run.rb, line 19 def initialize(suite:, id:) @suite = suite @id = id @results = [] end
Public Instance Methods
add_test_result(section_name:, test_name:, success:, comment: nil)
click to toggle source
# File lib/testrail/test_run.rb, line 25 def add_test_result(section_name:, test_name:, success:, comment: nil) @results << @suite .get_or_create_section(section_name) .get_or_create_test_case(test_name) .create_result(success: success, comment: comment) end
close()
click to toggle source
# File lib/testrail/test_run.rb, line 36 def close @suite.close_test_run(@id) end
failure_count()
click to toggle source
# File lib/testrail/test_run.rb, line 40 def failure_count @results.count { |r| !r.success? } end
submit_results()
click to toggle source
# File lib/testrail/test_run.rb, line 32 def submit_results @suite.submit_test_results(run_id: @id, results: @results) end