Documentation
¶
Overview ¶
Package report provides report generation functionality for test results.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Data ¶
type Data struct {
Run *db.Run
Results []*db.Result
Plugin string
GeneratedAt time.Time
SystemInfo SystemInfo
MetricGroups []MetricGroup
}
Data contains all data needed for report generation
type Generator ¶
type Generator struct {
// contains filtered or unexported fields
}
Generator creates reports from test data
func NewGenerator ¶
NewGenerator creates a new report generator
func (*Generator) GenerateHTML ¶
GenerateHTML generates an HTML report for a run
func (*Generator) GeneratePDF ¶
func (g *Generator) GeneratePDF(runID int64, outputPath string, options *PDFOptions) error
GeneratePDF generates a PDF report for a run
type MetricDisplay ¶
MetricDisplay represents a metric for display
type MetricGroup ¶
type MetricGroup struct {
Name string
Metrics []MetricDisplay
}
MetricGroup groups related metrics together
type PDFOptions ¶
type PDFOptions struct {
Landscape bool
PrintBackground bool
PreferCSSPageSize bool
PaperWidth float64
PaperHeight float64
MarginTop float64
MarginBottom float64
MarginLeft float64
MarginRight float64
HeaderTemplate string
}
PDFOptions contains options for PDF generation
func DefaultPDFOptions ¶
func DefaultPDFOptions() PDFOptions
DefaultPDFOptions returns default PDF options
Click to show internal directories.
Click to hide internal directories.