mocha-chai-jest-snapshot
Version:
provides snapshot testing like jest
24 lines (23 loc) • 840 B
TypeScript
/// <reference types="chai" />
import { Runnable, Context } from "mocha";
import { SnapshotState, SnapshotResolver } from "jest-snapshot";
import { SnapshotSummary } from "./utils/jest-test-result-helper";
declare class SnapshotManager {
chai: Chai.ChaiStatic;
snapshotState: SnapshotState | null;
snapshotSummary: SnapshotSummary;
context: Runnable | Context | null;
testFile: string;
snapshotResolver: SnapshotResolver | null;
rootDir: string;
constructor({ rootDir, snapshotResolver, }: {
rootDir: string;
snapshotResolver?: SnapshotResolver | null;
});
onFileChanged(): void;
setContext(context: Runnable | Context, chai: Chai.ChaiStatic): void;
assert(received: unknown, message: string): void;
saveSnap(): void;
report(): void;
}
export default SnapshotManager;