@stryker-mutator/api
Version:
The api for the extendable JavaScript mutation testing framework Stryker
13 lines (11 loc) • 537 B
text/typescript
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>;
}