fern-jest-client
Version:
Jest test reporter client for Fern platform - captures and sends test execution data to fern-reporter
30 lines • 1.28 kB
TypeScript
/**
* Mapper utilities to convert Jest test results to Fern data models
*/
import { JestAggregatedResult, JestTestSuiteResult, JestTestResult, TestRun, CreateTestRunInput, SuiteRun, SpecRun, GitInfo, CIInfo } from '../types';
/**
* Convert Jest aggregated results to Fern TestRun
*/
export declare function mapJestResultsToTestRun(results: JestAggregatedResult, projectId: string, projectName: string, gitInfo: GitInfo, ciInfo: CIInfo): TestRun;
/**
* Convert Jest test suite result to Fern SuiteRun
*/
export declare function mapJestSuiteToSuiteRun(suite: JestTestSuiteResult, testRunId: number, suiteId: number): SuiteRun;
/**
* Convert Jest test result to Fern SpecRun
*/
export declare function mapJestTestToSpecRun(test: JestTestResult, suiteStartTime: number, suiteId: number, specId: number): SpecRun;
/**
* Convert TestRun to CreateTestRunInput for API submission
* Since TestRun now has all required fields, we just return it as-is
*/
export declare function mapTestRunToCreateInput(testRun: TestRun): CreateTestRunInput;
/**
* Generate unique run ID
*/
export declare function generateRunId(): string;
/**
* Generate test run summary for logging
*/
export declare function generateTestSummary(testRun: TestRun): string;
//# sourceMappingURL=mapper.d.ts.map