@wdio/json-reporter
Version:
A WebdriverIO plugin to report results in json format.
47 lines • 1.09 kB
TypeScript
import type { Capabilities } from '@wdio/types';
export type State = 'passed' | 'failed' | 'skipped' | 'pending';
export interface SuiteState {
passed: number;
failed: number;
skipped: number;
}
export interface ResultSet {
start: Date;
end?: Date;
capabilities: Capabilities.ResolvedTestrunnerCapabilities;
framework?: string;
mochaOpts?: WebdriverIO.MochaOpts;
jasmineOpts?: WebdriverIO.JasmineOpts;
cucumberOpts?: WebdriverIO.CucumberOpts;
suites: TestSuite[];
specs: string[];
state: SuiteState;
}
export interface TestSuite {
name: string;
duration: number;
start: Date;
end?: Date;
sessionId?: string;
tests: Test[];
hooks: Hook[];
}
export interface Test {
name: string;
state: State;
duration: number;
start: Date;
end?: Date;
error?: Error;
}
export interface Hook {
title: string;
state: State;
duration: number;
start: Date;
end?: Date;
associatedSuite?: string;
associatedTest?: string;
error?: Error;
}
//# sourceMappingURL=types.d.ts.map