Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type XUnitClient ¶
type XUnitClient interface { EnsureXUnitViewer(o *opts.CommonOptions) error EnsureNPMIsInstalled() error CreateHTMLReport(outputReportName, suiteName, targetFileName string) error }
XUnitClient is the interface defined for jx interactions with the xunit-viewer client
type XUnitViewer ¶
type XUnitViewer struct{}
XUnitViewer is an implementation of the XUnitClient interface
func (XUnitViewer) CreateHTMLReport ¶
func (c XUnitViewer) CreateHTMLReport(outputReportName, suiteName, targetFileName string) error
CreateHTMLReport uses xunit-viewer to create an HTML report into the outputReportName, with a given suitename, from a given xml report
func (XUnitViewer) EnsureNPMIsInstalled ¶
func (c XUnitViewer) EnsureNPMIsInstalled() error
EnsureNPMIsInstalled makes sure NPM is installed and fails otherwise
func (XUnitViewer) EnsureXUnitViewer ¶
func (c XUnitViewer) EnsureXUnitViewer(o *opts.CommonOptions) error
EnsureXUnitViewer makes sure `xunit-viewer` is installed, otherwise it attempts to install it. It also checks NPM is installed
Click to show internal directories.
Click to hide internal directories.