vitest-teamcity-reporter
Version:
A TeamCity reporter for vitest.
23 lines (22 loc) • 913 B
TypeScript
import type { SerializedError } from '@vitest/utils';
import type { UserConsoleLog } from 'vitest';
import type { TestCase, TestModule, TestSuite, Vitest } from 'vitest/node';
export declare class Printer {
private readonly logger;
private readonly testConsoleMap;
private readonly reportedSuites;
private readonly startedTests;
constructor(logger: Vitest['logger']);
onModuleCollected(testModule: TestModule): void;
onSuiteReady(testSuite: TestSuite): void;
onTestReady(testCase: TestCase): void;
onTestResult(testCase: TestCase): void;
onSuiteResult(testSuite: TestSuite): void;
onModuleEnd(testModule: TestModule): void;
onTestRunEnd(unhandledErrors: ReadonlyArray<SerializedError>): void;
addTestConsoleLog(id: string, log: UserConsoleLog): void;
private log;
private isSkippedOrTodo;
private isTestInReportedSuite;
private getTestErrors;
}