我看到jest.fn();在测试的顶部 - 这是为了什么?

时间:2017-09-18 13:09:46

标签: javascript testing jest

在测试的顶部,我看到我看到了

jest.fn();

这是为了什么?

扫描the documentation之后,我认为这个函数调用是用于在Jest中创建模拟函数,但结果没有被分配,这让我感到惊讶。

1 个答案:

答案 0 :(得分:1)

看起来没有任何意义。它可能是一些自动重构的剩余部分,即使重新使用其返回值的任何使用,也会保留调用以防止可能的副作用。

你可以查看修订历史记录( 存储在版本控制中,对吧?)如果你有点好奇。

在任何情况下,如果删除它并不会使测试变为红色,我会以极端的偏见终止它。