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

标签 javascript testing jestjs

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

jest.fn();

这是做什么用的?

已扫描the documentation ,我以为这个函数调用是为了在 Jest 中创建模拟函数,但结果没有被赋值,这让我很惊讶。

最佳答案

看起来它没有任何用途。它可能是某些自动重构的遗留物,即使对其返回值的任何使用都被重构掉,调用也会保留以应对可能的副作用。

如果您好奇的话,您可以查看修订历史(它存储在版本控制中,对吧?)。

无论如何,如果删除它不会使测试变红,我会带着极端的偏见终止它。

关于javascript - 我看到 jest.fn();在测试的顶部 - 这是为了什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46280137/

相关文章:

javascript - 从mysql创建动态折线图实时数据

javascript - 开始拖动时可拖动消失

c - 如何在 Parasoft 中创建构建数据文件 (bdf)?

java - 如何对两种不同的文件格式运行单元测试?

javascript - jest.fn() 旨在解决哪些问题?

JavaScript:Jest 无法识别静态函数

javascript - Protractor 中的元素加载问题

javascript - 刷新后 firebase uid 变为未定义

angularjs - karma Controller 注入(inject)错误

reactjs - Jest 遇到了意外的 token ReactJS