我正在使用 vitest 在我的 vue 应用程序中进行一些单元测试。\n我编写了一些测试,但它们失败并显示错误消息:“TypeError: default is not a function”。\n但我不使用名为 default 的函数() 在我的代码中。
\nimport getInfo from './info';\n\nvi.mock('axios', () => {\n return {\n default: {\n get: vi.fn()\n }\n }\n});\n\ntest('fn getInfo() should request api with axios.get url', async () => {\n const spyAxios = vi.spyOn(axios, 'get');\n await getInfo('1234');\n expect(spyAxios).toHaveBeenCalledWith(`${process.env.VUE_APP_API_BASE_URL}`);\n});\nRun Code Online (Sandbox Code Playgroud)\n如果我然后执行npm run test结果如下:
FAIL src/api/info/info.test.js > fn getInfo() should request api with axios.get url\nTypeError: default is not a function\n \xe2\x9d\xaf src/api/info/info.test.js:61:22\n 59| test('fn getInfo() should request api with …Run Code Online (Sandbox Code Playgroud)