我有一个 Jest 的工作示例和来自的模拟__mocks__有效目录的模拟:
// 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}\nRun Code Online (Sandbox Code Playgroud)\n进而/index.js:
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}\nRun Code Online (Sandbox Code Playgroud)\n及其测试(/index.test.js ):
const { foo } = require("./index.js");\n\ntest("foo should be true", async () => {\n expect(await foo()).toEqual([1,2]);\n});\nRun Code Online (Sandbox Code Playgroud)\n …