UNPKG

@stryker-mutator/api

Version:

The api for the extendable JavaScript mutation testing framework Stryker

13 lines (11 loc) 537 B
import { DryRunOptions, MutantRunOptions } from './run-options.js'; import { DryRunResult } from './dry-run-result.js'; import { MutantRunResult } from './mutant-run-result.js'; import { TestRunnerCapabilities } from './test-runner-capabilities.js'; export interface TestRunner { capabilities(): Promise<TestRunnerCapabilities> | TestRunnerCapabilities; init?(): Promise<void>; dryRun(options: DryRunOptions): Promise<DryRunResult>; mutantRun(options: MutantRunOptions): Promise<MutantRunResult>; dispose?(): Promise<void>; }