Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func MakeAgenticJSONReport ¶
MakeAgenticJSONReport writes go-mutesting-agentic.json with enriched escaped-mutant data designed for LLM consumption: stable IDs, context lines, test file paths, mutator descriptions, and heuristic test-writing hints.
func MakeHTMLReport ¶
MakeHTMLReport is a function for creating an HTML report based on a stripped-down version of the models.Report model (not all fields are used)
func MakeJSONReport ¶
MakeJSONReport is a function for creating json report, which is based on models.Report
func MakeSummaryJSONReport ¶
MakeSummaryJSONReport writes a compact stats-only JSON to go-mutesting-summary.json. Useful for badge generation and CI dashboards that don't need per-mutant detail.
Types ¶
type AgenticMutant ¶
type AgenticMutant struct {
ID string `json:"id"`
File string `json:"file"`
Line int64 `json:"line"`
Mutator string `json:"mutator"`
Description string `json:"description,omitempty"`
KillHint string `json:"kill_hint,omitempty"`
Diff string `json:"diff"`
ContextLines []string `json:"context_lines,omitempty"`
TestFiles []string `json:"test_files,omitempty"`
}
AgenticMutant describes one escaped mutant for LLM consumption.