UNPKG

@split-tests/jest

Version:

Splits test files in Jest and ensures all parallel jobs finish work at a similar time

15 lines (14 loc) 448 B
import Sequencer from "@jest/test-sequencer"; import type { Test } from "jest-runner"; import { TimeReport } from "@split-tests/core"; export interface Options { junit: string; reader(tests: Test[]): Promise<TimeReport[]>; jobs: { total(): number; index(): number; }; } export default class JobSequencer extends Sequencer { sort(tests: Test[]): Promise<(import("jest-runner/build/types").Test | undefined)[]>; }