请问 jest 官方的 Introduction#Mock Function
使用 axios 作为 mock module的范例,大家照着执行是否成功呢
jest 官方范例是在测试档中 import axios 并且使用 jest.mock('axios')
https://jestjs.io/docs/en/mock-functions#mocking-modules
为什么照着官方的作法在测试档中直接 jest.mock('axios')会失败
而最后改用Manual Mock的方式,测试却可以通过?
这边是我的环境讯息
System:
    OS: macOS 10.14
    CPU: (4) x64 Intel(R) Core(TM) i5-7360U CPU @ 2.30GHz
  Binaries:
    Node: 10.13.0 - ~/.nvm/versions/node/v10.13.0/bin/node
    Yarn: 1.7.0 - /usr/local/bin/yarn
    npm: 6.4.1 - ~/.nvm/versions/node/v10.13.0/bin/npm
  npmPackages:
    jest: ^23.6.0 => 23.6.0
// .babelrc
{
  "presets": [
    [
      "@babel/env",
      {
        "modules": "umd"
      }
    ]
  ]
}
// jest.config.js
module.exports = {
  //
}
这边附上在 stackoverflow 的发问,文中有更清楚的描述测试整体过程(包含程式码)
https://stackoverflow.com/questions/53357688/follow-jest-docs-to-mock-axios-but-not-working