report

package
v1.3.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 24, 2021 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var RawDataReportHeaders = []string{"Timestamp", "Scenario", "Labels", "Duration", "Error"}
View Source
var SummaryReportHeaders = []string{
	"Timestamp",
	"Scenario",
	"Samples",
	"Labels",
	"Min",
	"Max",
	"Mean",
	"Median",
	"Percentile 90",
	"StdDev",
	"Errors",
}

Functions

func FormatFloat3 added in v1.2.0

func FormatFloat3(f func() (float64, error)) string

func FormatFloatAsRate added in v1.2.0

func FormatFloatAsRate(f func() float64) string

func FormatNanosAsSec3 added in v1.2.0

func FormatNanosAsSec3(f func() (float64, error)) string

func GetSortedScenarioIds

func GetSortedScenarioIds(summary api.Summary) []api.ID

GetSortedScenarioIds returns a sorted array of scenario IDs for the specified api.Summary

func NewCsvReportWriter

func NewCsvReportWriter(writer *bufio.Writer) api.WriteSummaryReportFn

NewCsvReportWriter returns a CSV report write handler.

func NewMarkdownSummaryReportWriter added in v1.2.0

func NewMarkdownSummaryReportWriter(writer *bufio.Writer) api.WriteSummaryReportFn

NewMarkdownSummaryReportWriter returns a Markdown report write handler.

func NewTextReportWriter

func NewTextReportWriter(writer *bufio.Writer, colorsOn bool) api.WriteSummaryReportFn

NewTextReportWriter returns a text report write handler.

Types

type CsvStreamReportWriter added in v1.1.0

type CsvStreamReportWriter struct {
	// contains filtered or unexported fields
}

CsvStreamReportWriter a simple human readable test report writer

func NewCsvStreamReportWriter added in v1.1.0

func NewCsvStreamReportWriter(writer *bufio.Writer, ctx *api.ReportContext) *CsvStreamReportWriter

NewCsvStreamReportWriter returns a streaming CSV report writer.

func (*CsvStreamReportWriter) Handle added in v1.1.0

func (rw *CsvStreamReportWriter) Handle(trace api.Trace) (err error)

Handle handles a real time trace event

type MarkdownStreamReportWriter added in v1.2.0

type MarkdownStreamReportWriter struct {
	// contains filtered or unexported fields
}

MarkdownStreamReportWriter a simple human readable test report writer

func NewMarkdownStreamReportWriter added in v1.2.0

func NewMarkdownStreamReportWriter(writer *bufio.Writer, ctx *api.ReportContext) *MarkdownStreamReportWriter

NewMarkdownStreamReportWriter returns a streaming CSV report writer.

func (*MarkdownStreamReportWriter) Handle added in v1.2.0

func (rw *MarkdownStreamReportWriter) Handle(trace api.Trace) (err error)

Handle handles a real time trace event

type MarkdownTable added in v1.2.0

type MarkdownTable struct {
	// contains filtered or unexported fields
}

func NewMarkdownTable added in v1.2.0

func NewMarkdownTable(rows, cols int) *MarkdownTable

func (*MarkdownTable) SetData added in v1.2.0

func (t *MarkdownTable) SetData(row, col int, data interface{}) *MarkdownTable

func (*MarkdownTable) SetFloat64 added in v1.2.0

func (t *MarkdownTable) SetFloat64(row, col int, data float64) *MarkdownTable

func (*MarkdownTable) SetHeader added in v1.2.0

func (t *MarkdownTable) SetHeader(col int, header string) *MarkdownTable

func (*MarkdownTable) SetInt added in v1.2.0

func (t *MarkdownTable) SetInt(row, col int, data int) *MarkdownTable

func (*MarkdownTable) Write added in v1.2.0

func (t *MarkdownTable) Write(writer *bufio.Writer)

type MarkdownTableWriter added in v1.2.0

type MarkdownTableWriter struct {
	// contains filtered or unexported fields
}

func NewMarkdownTableWriter added in v1.2.0

func NewMarkdownTableWriter(writer *bufio.Writer) *MarkdownTableWriter

func (*MarkdownTableWriter) WriteHeaders added in v1.2.0

func (tw *MarkdownTableWriter) WriteHeaders(headers []string) (err error)

func (*MarkdownTableWriter) WriteRow added in v1.2.0

func (tw *MarkdownTableWriter) WriteRow(row []string) (err error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL