UNPKG

esmocha

Version:

[Mocha](https://mochajs.org) wrapper with built-in [typescript](https://github.com/node-loaders/loaders/tree/main/workspaces/esbuild), built-in [expect](https://jestjs.io/docs/expect) with [mock](https://github.com/node-loaders/loaders/tree/main/workspace

23 lines (22 loc) 1.79 kB
import { type Mocked } from 'jest-mock'; export declare const resetAllMocks: () => void; export declare const fn: <T extends import("jest-mock").FunctionLike = import("jest-mock").UnknownFunction>(implementation?: T) => import("jest-mock").Mock<T>; export declare const spyOn: { <T extends object, K extends import("jest-mock").PropertyLikeKeys<T>, V extends Required<T>[K], A extends "get" | "set">(object: T, methodKey: K, accessType: A): A extends "get" ? import("jest-mock").SpiedGetter<V> : A extends "set" ? import("jest-mock").SpiedSetter<V> : never; <T extends object, K extends import("jest-mock").ConstructorLikeKeys<T> | import("jest-mock").MethodLikeKeys<T>, V extends Required<T>[K]>(object: T, methodKey: K): V extends import("jest-mock").ClassLike | import("jest-mock").FunctionLike ? import("jest-mock").Spied<V> : never; }; export declare const restoreAllMocks: () => void; export declare const clearAllMocks: () => void; export declare const isMockFunction: { <T extends import("jest-mock").FunctionLike = import("jest-mock").UnknownFunction>(fn: import("jest-mock").MockInstance<T>): fn is import("jest-mock").MockInstance<T>; <P extends Array<unknown>, R>(fn: (...args: P) => R): fn is import("jest-mock").Mock<(...args: P) => R>; (fn: unknown): fn is import("jest-mock").Mock<import("jest-mock").UnknownFunction>; }; export declare const reset: (hard?: boolean) => void; /** * Mock a resolved specifier * @param specifier * @returns */ export declare function mock<const MockedType extends Record<string, unknown> = any>(specifier: string, actual: Promise<MockedType>): Promise<Mocked<MockedType>>; export declare function mock<const MockedType extends Record<string, unknown> = any>(specifier: string, actual: MockedType): Promise<MockedType>;