@testkit/send-test-report
Version:
A simple utility to send CTRF-style test reports to Slack or Microsoft Teams via webhook.
72 lines • 1.92 kB
TypeScript
export interface CTRFReport {
results: {
tool: {
name: string;
version?: string;
extra?: Record<string, any>;
};
summary: {
tests: number;
passed: number;
failed: number;
pending: number;
skipped: number;
other: number;
suites?: number;
start: number;
stop: number;
extra?: Record<string, any>;
};
tests: CTRFTestCase[];
environment?: {
reportName?: string;
appName?: string;
appVersion?: string;
buildName?: string;
buildNumber?: string;
buildUrl?: string;
repositoryName?: string;
repositoryUrl?: string;
commit?: string;
branchName?: string;
osPlatform?: string;
osRelease?: string;
osVersion?: string;
testEnvironment?: string;
extra?: Record<string, any>;
};
extra?: Record<string, any>;
};
}
export interface CTRFTestCase {
name: string;
status: 'passed' | 'failed' | 'skipped' | 'pending' | 'other';
duration: number;
start?: number;
stop?: number;
suite?: string;
message?: string;
trace?: string;
line?: number;
ai?: number;
rawStatus?: string;
tags?: string[];
type?: string;
filePath?: string;
retries?: number;
flaky?: boolean;
stdout?: string;
stderr?: string;
browser?: string;
device?: string;
screenshot?: string;
parameters?: Record<string, any>;
steps?: {
name?: string;
status?: 'passed' | 'failed' | 'skipped' | 'pending' | 'other';
extra?: Record<string, any>;
};
attachments?: string[];
extra?: Record<string, any>;
}
//# sourceMappingURL=CTRFReport.d.ts.map