Class: RubyLLM::Tribunal::Reporters::JUnit
- Inherits:
-
Object
- Object
- RubyLLM::Tribunal::Reporters::JUnit
- Defined in:
- lib/ruby_llm/tribunal/reporters/junit.rb
Overview
JUnit XML format for CI tools.
Class Method Summary collapse
Class Method Details
.format(results) ⇒ Object
9 10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/ruby_llm/tribunal/reporters/junit.rb', line 9 def format(results) test_cases = results[:cases].map { |c| format_testcase(c) }.join("\n") <<~XML <?xml version="1.0" encoding="UTF-8"?> <testsuites name="Tribunal" tests="#{results[:summary][:total]}" failures="#{results[:summary][:failed]}" time="#{results[:summary][:duration_ms] / 1000.0}"> <testsuite name="eval" tests="#{results[:summary][:total]}" failures="#{results[:summary][:failed]}"> #{test_cases} </testsuite> </testsuites> XML end |