@suites/doubles.jest
Version:
28 lines (27 loc) • 833 B
TypeScript
/// <reference types="jest" />
export { Mocked, Stub } from './types';
/**
* Adapter for a Jest mocking library to be used with Suites framework.
*
* @see https://suites.dev/docs/api-reference
* @since 3.0.0
* @example
* import { adapter } from '@suites/doubles.jest';
*
* const mockedService = adapter.mock<MyService>(MyService);
*/
export declare const adapter: {
mock: <T>(mockImplementation?: import("@suites/types.common").DeepPartial<T>) => import("./types").Mocked<T>;
stub: () => jest.Mock;
};
export { mock } from './mock.static';
/**
* Represents a stub function
*
* @since 3.0.0
* functions replaced by stubs.
* @alias jest.fn
* @see https://jestjs.io/docs/mock-function-api#jestfnimplementation
* @see https://suites.dev/docs/api-reference
*/
export declare const stub: jest.Mock<any, any, any>;