相关疑难解决方法(0)

Create React App 无法正确模拟 __mocks__ 目录中的模块

我有一个 Jest 的工作示例和来自的模拟__mocks__有效目录的模拟:

\n

通过简单的 Jest 设置

\n
// package.json\n{\n  "name": "a",\n  "version": "1.0.0",\n  "main": "index.js",\n  "scripts": {\n    "test": "jest"\n  },\n  ...\n  "devDependencies": {\n    "jest": "^26.6.3"\n  },\n  "dependencies": {\n    "@octokit/rest": "^18.0.12"\n  }\n}\n
Run Code Online (Sandbox Code Playgroud)\n

进而/index.js

\n
const { Octokit } = require("@octokit/rest");\n\nconst octokit = new Octokit();\n\nmodule.exports.foo = function() {\n  return octokit.repos.listForOrg({ org: "octokit", type: "public" })\n}\n
Run Code Online (Sandbox Code Playgroud)\n

及其测试(/index.test.js ):

\n
const { foo } = require("./index.js");\n\ntest("foo should be true", async () => {\n    expect(await foo()).toEqual([1,2]);\n});\n
Run Code Online (Sandbox Code Playgroud)\n …

mocking jestjs create-react-app

7
推荐指数
1
解决办法
4786
查看次数

标签 统计

create-react-app ×1

jestjs ×1

mocking ×1