[问题] jest mock 疑问

楼主: mygirl30229 (Cian)   2018-11-18 15:24:49
请问 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
楼主: mygirl30229 (Cian)   2018-11-18 23:47:00
最后找到问题是我的.babelrc设定不对,该如何修正已经在stackoverflow中字答

Links booklink

Contact Us: admin [ a t ] ucptt.com