Class: Ace::Test::EndToEndRunner::Molecules::ReportWriter
- Inherits:
-
Object
- Object
- Ace::Test::EndToEndRunner::Molecules::ReportWriter
- Defined in:
- lib/ace/test/end_to_end_runner/molecules/report_writer.rb
Overview
Writes E2E test reports to disk
Generates summary, experience, and metadata reports following the standard report path contract.
Instance Method Summary collapse
-
#write(result, scenario, report_dir:, test_case: nil) ⇒ Hash
Write all reports for a test result.
Instance Method Details
#write(result, scenario, report_dir:, test_case: nil) ⇒ Hash
Write all reports for a test result
22 23 24 25 26 27 28 29 30 31 32 33 34 |
# File 'lib/ace/test/end_to_end_runner/molecules/report_writer.rb', line 22 def write(result, scenario, report_dir:, test_case: nil) FileUtils.mkdir_p(report_dir) summary_path = write_summary(result, scenario, report_dir, test_case) experience_path = write_experience(result, scenario, report_dir, test_case) = (result, scenario, report_dir, test_case) { summary: summary_path, experience: experience_path, metadata: } end |