junit-xml
Version:
JUnit XML report builder with TypeScript support
30 lines (29 loc) • 588 B
TypeScript
export interface TestSuiteReport {
name?: string;
time?: number;
suites: TestSuite[];
}
export interface TestSuite {
testCases: TestCase[];
name?: string;
timestamp?: Date;
time?: number;
hostname?: string;
}
export interface TestCase {
name: string;
assertions?: number;
skipped?: boolean;
errors?: Array<{
message: string;
type?: string;
}>;
failures?: Array<{
message: string;
type?: string;
}>;
systemOut?: string[];
systemErr?: string[];
time?: number;
classname?: string;
}