【发布时间】:2020-01-02 10:40:27
【问题描述】:
在我的玩笑测试中,我模拟了我这样制作的服务:
jest.mock("../../services/testService");
这很好用。现在我想测试一个模拟函数是否被调用了怎么做?
它试图将模拟放在这样的变量中:
const fn = jest.mock("../../services/testService");
但是当我这样做时,我得到了错误,因为测试现在指的是真正的测试服务,而不是模拟的。
谁能告诉我如何测试一个模拟函数是否被调用?
【问题讨论】:
-
提供你要测试的代码。
-
@slideshowp2 已将名为 testCall() 的函数放入模拟的 testService 中,现在我想知道是否调用了 testCall。你不需要我已经提供的更多代码。
标签: unit-testing react-native testing mocking jestjs