Wrap a class with mock definitions
import { MyClass } from "./library"; jest.mock("./library"); const mockedMyClass = MyClass as jest.MockedClass<typeof MyClass>; expect(mockedMyClass.mock.calls[0][0]).toBe(42); // Constructor calls expect(mockedMyClass.prototype.myMethod.mock.calls[0][0]).toBe(42); // Method calls Copy
import { MyClass } from "./library"; jest.mock("./library"); const mockedMyClass = MyClass as jest.MockedClass<typeof MyClass>; expect(mockedMyClass.mock.calls[0][0]).toBe(42); // Constructor calls expect(mockedMyClass.prototype.myMethod.mock.calls[0][0]).toBe(42); // Method calls
Wrap a class with mock definitions