Nous.Eval.Reporter (nous v0.13.3)
View SourceReport generation for evaluation results.
Example
{:ok, result} = Nous.Eval.run(suite)
# Print to console
Nous.Eval.Reporter.print(result)
# Generate JSON
json = Nous.Eval.Reporter.to_json(result)
# Write to file
Nous.Eval.Reporter.to_file(result, "report.json")
Summary
Functions
Print results to console.
Print detailed results (including failures) to console.
Write report to JSON file.
Generate JSON report.
Generate markdown report.
Functions
@spec print( Nous.Eval.SuiteResult.t(), keyword() ) :: :ok
Print results to console.
@spec print_detailed( Nous.Eval.SuiteResult.t(), keyword() ) :: :ok
Print detailed results (including failures) to console.
@spec to_file(Nous.Eval.SuiteResult.t(), String.t()) :: :ok | {:error, term()}
Write report to JSON file.
@spec to_json(Nous.Eval.SuiteResult.t()) :: String.t()
Generate JSON report.
@spec to_markdown(Nous.Eval.SuiteResult.t()) :: String.t()
Generate markdown report.