Jest. Тестирую класс, у которого есть свои зависимости. Хочу эти зависимости замокать, чтобы не определять полностью, и чтобы все вызовы этой зависимости просто молча исполнялись, если потребуется. Есть ли возможность это реализовать с помощью Jest?
Хочу что-то типа такого:
class TestingClass {
dependencyA: SomeDepType;
constructor(dependencyA: SomeDepType) {
this.dependencyA = dependencyA;
}
testingFunction() {...}
}
test('some test', () => {
const testingClass = new TestingClass(mock());
});
В Kotlin, например, есть классные библитеки типа mockk, которые позволяют мокать любой класс (`val someClass = mockk<SomeClass>(relaxed = true)`), не определяя поведение конкретных методов, а потом ещё и проверять, что было вызвано, что нет и тд. Что-то мне подсказывает, что Jest должна такое уметь.
https://t.me/ts_cool/169544
Обсуждают сегодня