@power-doctest/tester
Version:
A Test Runner for A power-doctest.
29 lines (28 loc) • 841 B
TypeScript
import type { ParsedCode } from "@power-doctest/types";
export interface PowerDoctestRunnerOptions {
filePath?: string;
context?: {
[index: string]: any;
};
requireMock?: {
[index: string]: any;
};
console?: boolean;
timeout?: number;
runMode?: "any" | "all";
powerDoctestCallbackFunctionName?: string;
}
export interface testOptions {
disableRunning: boolean;
defaultDoctestRunnerOptions?: PowerDoctestRunnerOptions;
}
export type PowerDocTestError = Error & {
fileName?: string;
lineNumber?: number;
columnNumber?: number;
meta?: {
[index: string]: unknown;
};
};
export declare function test(parsedCode: ParsedCode, oprions?: testOptions): Promise<void>;
export declare function run(code: string, options?: PowerDoctestRunnerOptions): Promise<void>;