odhin-reports-playwright
Version:
Odhin Reports for Playwright
58 lines (57 loc) • 1.74 kB
TypeScript
import { FullConfig, Suite } from "@playwright/test/reporter";
import { ExecOptions } from "./types/execOptions.types";
import { TestReport } from "./types/testReport.types";
import { ExecTestCase } from "./types/execTestCase.types";
import { ExecTestResult } from "./types/execTestResult.types";
declare class Generate {
private execOptions;
private execInfo;
private totalDuration;
private help;
private testCases;
private base;
private runInfo;
private chart;
private chartInfo;
private chartStatus;
private chartFile;
private chartProject;
private chartJs;
private content;
private summary;
private summaryRow;
private testCaseTemplate;
private testCaseDetailsTemplate;
private cssThemeLight;
private cssThemeDark;
private cssThemeCustom;
private cssColors;
private css;
private jqueryDataTablesCss;
private bootstrapCss;
private prismCss;
private imgComparisonSliderCss;
private jQuery;
private js;
private themeJs;
private chartJsLibrary;
private jqueryDataTablesJs;
private dataTables;
private bootstrapJs;
private prismJs;
private imgComparisonSliderJs;
private OUTPUT_FOLDER;
private TITLE;
private TEST_FOLDER;
private THEME;
private INDEX_FILE;
private CURRENT_VERSION;
constructor(execOptions: ExecOptions);
onBegin(config: FullConfig, suite: Suite): Promise<void>;
onTestEnd(testCase: ExecTestCase, result: ExecTestResult): Promise<void>;
onEnd(): Promise<void>;
onStdOut(chunk: string): Promise<void>;
onStdErr(chunk: string): Promise<void>;
updateTestCases(testCases: TestReport[]): Promise<void>;
}
export default Generate;