【问题标题】:Jest: whats the diff between jest.fn() and jest.fn().mockImplementation() [duplicate]开玩笑:jest.fn() 和 jest.fn().mockImplementation() 之间的区别是什么 [重复]
【发布时间】:2021-11-14 14:13:46
【问题描述】:
jest.fn(() => 'something')
jest.fn().mockImplementation(() => 'something')

这些有什么区别吗?有点迷茫。

【问题讨论】:

    标签: javascript testing ecmascript-6 jestjs


    【解决方案1】:

    没有区别。 From the docs:

    mockFn.mockImplementation(fn)

    接受一个应该用作模拟实现的函数。 mock 本身仍然会记录所有进入的调用和来自它自己的实例——唯一的区别是在调用 mock 时也会执行实现。

    注意:jest.fn(implementation)jest.fn().mockImplementation(implementation) 的简写。

    【讨论】:

      猜你喜欢
      • 2020-11-02
      • 2021-12-16
      • 2017-04-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-12
      相关资源
      最近更新 更多