如何模拟octokit.rest. repose . getcontent()



如何在jest中模拟octokit库

import { Octokit } from '@octokit/rest';

我使用的代码是:

const { data: entity } = await octokit.rest.repos.getContent({owner, repo, path, ref})

这里有一种方法可以做到这一点,这是我喜欢的方法(免责声明:我创建了大部分JavaScript Octokit)。

当您实例化Octokit时,您可以传递一个自定义的fetch实现

const octokit = new Octokit({ request: { fetch } })

使用https://github.com/wheresrhys/fetch-mock创建fetch实例。

下面是一个例子:https://github.com/octokit/core.js/blob/5ffb0f86acecf137e195befae505147e08e08fe4/test/request.test.ts

相关内容

  • 没有找到相关文章

最新更新