首页 > 解决方案 > 在 Jest 中为 Cloudflare Worker 实例化 FetchEvent

问题描述

Cloudflare Workers的TypeScript 模板存储库有一个模拟 GET 请求的测试,该请求Request被实例化以模拟handleRequest.

但是,我已经修改了模板以将原始数据传递FetchEventhandleRequest方法,而不是FetchEvent.request(这是默认值)。现在,我需要FetchEvent在我的测试中实例化以传递给handleRequest,而不是Request.

我可以从哪里导入FetchEvent?我的第一个想法是添加node-fetch为开发依赖项,但看起来该库没有提供FetchEvent实现。

有没有一种方法可以在FetchEvent不需要求助于另一个外部依赖项的情况下(即在 Cloudflare Workers 库中)来模拟?

标签: typescriptjestjscloudflare-workers

解决方案


推荐阅读