你的浏览器不支持canvas

Enjoy life!

jest - mocks function

Date: Author: JM

本文章采用 知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议 进行许可。

一、Mock Function

  • Mock functions 通过清除函数的实际调用从而更容易测试代码之间的连接,捕获对函数的调用以及在这些调用中传递的参数;
  • 当使用new操作符实例化时捕获构造函数的实例,并且允许测试时间配置的返回值。
  • 有两种方式创建mock functions
    • 1.通过创建一个在测试代码中使用的mock函数 — Mock Function
    • 2.手动 mock 来覆盖模块依赖关系 — 编写manual_mock来覆盖模块依赖。
  • mock 函数就像间谍一样,因为他们可以让你监控在其他代码中间接被调用函数的行为,而不是仅仅测试输出。
  • 你可以通过 jest.fn() 创建一个 mock函数。
  • 如果不给予实施,这个mock 函数会在调用时直接返回undefined

二、使用mock函数



对于本文内容有问题或建议的小伙伴,欢迎在文章底部留言交流讨论。