typescript - 在 Jest 中为 Cloudflare Worker 实例化 FetchEvent
问题描述
Cloudflare Workers的TypeScript 模板存储库有一个模拟 GET 请求的测试,该请求Request
被实例化以模拟handleRequest
.
但是,我已经修改了模板以将原始数据传递FetchEvent
给handleRequest
方法,而不是FetchEvent.request
(这是默认值)。现在,我需要FetchEvent
在我的测试中实例化以传递给handleRequest
,而不是Request
.
我可以从哪里导入FetchEvent
?我的第一个想法是添加node-fetch
为开发依赖项,但看起来该库没有提供FetchEvent
实现。
有没有一种方法可以在FetchEvent
不需要求助于另一个外部依赖项的情况下(即在 Cloudflare Workers 库中)来模拟?
解决方案
推荐阅读
- javascript - 如何将 args 放入 onreadystatechange 函数中
- discord.js - 在特定时间过去后计算对消息的反应
- javascript - 如何在js中访问动态变量?
- javascript - Vimeo 播放器 - 如何取消静音和从屏幕上删除所有按钮(现场活动)
- html - 在网格实验期间我无法删除的额外边距
- flutter - 使用 HH:MM:SS 格式将秒数四舍五入到最接近的分钟
- javascript - 在javascript中使用reduce和recursion来展平嵌套数组
- cakephp - CakePHP 4 - Ajax POST 请求返回禁止 403 并禁用安全性
- c# - 将base64转换为图像是给出位图数据
- node.js - 如果提供日期是使用 NodeJS 的 Mongodb 中数组的日期,则增加值