playwright-confluence-reporter
Version:
A Playwright reporter for Confluence
35 lines (31 loc) • 1.02 kB
TypeScript
import { FullResult } from '@playwright/test/reporter';
import { Reporter } from '@playwright/test/reporter';
import { TestCase } from '@playwright/test/reporter';
import { TestResult } from '@playwright/test/reporter';
declare interface ConfluenceConfig {
confluenceUrl: string;
username: string;
apiKey: string;
spaceId: string;
parentPageId?: string;
generatePage?: boolean;
pageTitle?: string;
meta?: Array<{
key: string;
value: string;
}>;
}
declare class ConfluenceReporter implements Reporter {
private results;
private confluenceConfig;
private testSummary;
constructor(options: ConfluenceConfig);
onTestEnd(test: TestCase & {
_projectId?: string;
}, result: TestResult): void;
onEnd(result: FullResult): Promise<void>;
generateConfluenceTable(): string | undefined;
createConfluencePage(title: string, body: string): Promise<void>;
}
export default ConfluenceReporter;
export { }