【发布时间】:2018-12-10 17:03:16
【问题描述】:
我有一个打字稿类EntityConfigurationMapper,带有一个map 方法。我在我的 Jest 测试中像这样嘲笑它:
const mock = jest.fn<EntityConfigurationMapper>()
.mockImplementation(() => ({
map: (conf): Entity => {
return {...};
}
}));
const instance = new entityConfigurationMapperMock();
然后它被使用等等。
我想检查调用,which should be like mock.calls[0][0] 等。但是,mock.calls 是一个空数组。
我在模拟的map 方法中放置了一个控制台,它按预期输出,所以模拟调用了模拟的实现,只是没有将它记录在calls 数组中。
知道为什么calls 会是空的吗?
【问题讨论】:
标签: typescript jestjs