@sprucelabs/test-utils
Version:
Helpful utilities to make asserting more complicated conditions quick and easy! ⚡️
12 lines (11 loc) • 350 B
TypeScript
export default class Spy<T extends Record<string, any>, M extends keyof T> {
private method;
private hitCount;
private originalMethod;
private object;
private lastArgs?;
constructor(object: T, method: M);
assertCalledTotalTimes(expected: number): void;
assertLastCalledWith(args: string[]): void;
reset(): void;
}