[問題] jest mock 疑問

看板Ajax作者 (Cian)時間5年前 (2018/11/18 15:24), 5年前編輯推噓0(002)
留言2則, 1人參與, 5年前最新討論串1/1
請問 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 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.38.136.88 ※ 文章網址: https://www.ptt.cc/bbs/Ajax/M.1542525893.A.37B.html ※ 編輯: mygirl30229 (114.38.136.88), 11/18/2018 15:27:41

11/18 23:47, 5年前 , 1F
最後找到問題是我的.babelrc設定不對,該如何修正已
11/18 23:47, 1F

11/18 23:47, 5年前 , 2F
經在stackoverflow中字答
11/18 23:47, 2F
文章代碼(AID): #1RyHF5Dx (Ajax)