allure-vitest
Version:
Allure Vitest integration
19 lines (18 loc) • 723 B
TypeScript
import type { ReporterConfig } from "allure-js-commons/sdk/reporter";
import type { RunnerTask as Task } from "vitest";
import type { TestModule, Vitest } from "vitest/node";
import type { Reporter } from "vitest/reporters";
export type AllureVitestReporterConfig = ReporterConfig & {
reportMatchers?: boolean;
};
export default class AllureVitestReporter implements Reporter {
private allureReporterRuntime?;
private config;
private globalRuntimeMessages;
constructor(config: AllureVitestReporterConfig);
onInit(vitest: Vitest): void;
private registerSetupFile;
private enableConcurrencySupport;
onTestRunEnd(tests: ReadonlyArray<TestModule>): void;
handleTask(task: Task): void;
}