класса?
Я написал утилиту для мокания классов с автоподстановкой методов с их типами. Но получить могу только публичные методы, а хотелось-бы мокать и приватные методы с удобствами.
{ [method in keyof InstanceType<MockebleClass>]?: ....... } перебирает только публичные методы
а зачем мапить класс так? какая задача?
jest.mock("./foo", () => mockModule<{ Foo: typeof Foo }>( jest.requireActual("./foo"), { Foo: { // вот тут автоподстановка методов из класса // с ограничением на типы параметров и вывода fooTest: () => console.log('Foo mocked !!!'), }, } ))
Приватные поля не просто так называются приватными
вывод о том, что это все в тестах происходит, я из этого сообщения сделал
Обсуждают сегодня