Documentation
¶
Overview ¶
Package runner provides the test runners that run sets of test cases.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Cypress ¶ added in v1.1.0
type Cypress struct {
RunnerConfig
}
func NewCypress ¶ added in v1.1.0
func NewCypress(c RunnerConfig) Cypress
func (Cypress) GetExamples ¶ added in v1.1.0
type Jest ¶
type Jest struct {
RunnerConfig
}
func NewJest ¶
func NewJest(j RunnerConfig) Jest
func (Jest) ParseReport ¶
func (j Jest) ParseReport(path string) (JestReport, error)
type JestExample ¶
type JestReport ¶
type JestReport struct {
NumFailedTests int
TestResults []struct {
AssertionResults []JestExample
}
}
type Playwright ¶ added in v1.1.0
type Playwright struct {
RunnerConfig
}
func NewPlaywright ¶ added in v1.1.0
func NewPlaywright(p RunnerConfig) Playwright
func (Playwright) GetExamples ¶ added in v1.1.0
func (p Playwright) GetExamples(files []string) ([]plan.TestCase, error)
func (Playwright) GetFiles ¶ added in v1.1.0
func (p Playwright) GetFiles() ([]string, error)
func (Playwright) Name ¶ added in v1.1.0
func (p Playwright) Name() string
type PlaywrightReport ¶ added in v1.1.0
type PlaywrightReport struct {
Suites []PlaywrightReportSuite
Stats struct {
Expected int
Unexpected int
}
}
type PlaywrightReportSuite ¶ added in v1.1.0
type PlaywrightReportSuite struct {
Title string
Specs []PlaywrightSpec
Suites []PlaywrightReportSuite
}
type PlaywrightSpec ¶ added in v1.1.0
type PlaywrightTest ¶ added in v1.2.0
type PlaywrightTest struct {
ProjectName string
}
type ProcessSignaledError ¶
func (*ProcessSignaledError) Error ¶
func (e *ProcessSignaledError) Error() string
type Rspec ¶
type Rspec struct {
RunnerConfig
}
func NewRspec ¶
func NewRspec(r RunnerConfig) Rspec
func (Rspec) GetExamples ¶
GetExamples returns an array of test examples within the given files.
func (Rspec) ParseReport ¶
func (r Rspec) ParseReport(path string) (RspecReport, error)
func (Rspec) Run ¶
Run executes the test command with the given test cases. If retry is true, it will run the command using the retry test command, otherwise it will use the test command.
Error is returned if the command fails to run, exits prematurely, or if the output cannot be parsed.
Test failure is not considered an error, and is instead returned as a RunResult.
type RspecExample ¶
type RspecExample struct {
Id string `json:"id"`
Description string `json:"description"`
FullDescription string `json:"full_description"`
Status string `json:"status"`
FilePath string `json:"file_path"`
LineNumber int `json:"line_number"`
RunTime float64 `json:"run_time"`
}
RspecExample represents a single test example in an Rspec report.
type RspecReport ¶
type RspecReport struct {
Version string `json:"version"`
Seed int `json:"seed"`
Examples []RspecExample `json:"examples"`
Summary struct {
ExampleCount int `json:"example_count"`
FailureCount int `json:"failure_count"`
PendingCount int `json:"pending_count"`
}
}
RspecReport is the structure for Rspec JSON report.
type RunnerConfig ¶
Click to show internal directories.
Click to hide internal directories.