对于大多数用户,Cloudflare 推荐使用 Workers Vitest 集成来测试 Workers 和 Pages Functions 项目。Vitest ↗ 是一款流行的 JavaScript 测试框架,具有极快的 watch 模式、Jest 兼容性,以及开箱即用的 TypeScript 支持。在此集成中,Cloudflare 提供自定义 pool,允许你的 Vitest 测试在 Workers 运行时 内部 运行。
Workers Vitest 集成:
- 同时支持单元测试和集成测试。
- 提供对 Workers 运行时 API 和绑定的直接访问。
- 实现按测试文件隔离的存储。
- 使用 Miniflare ↗ 完全在本地运行测试。
- 利用 Vitest 的热模块重载实现近乎即时的重新运行。
- 支持包含多个 Worker 的项目。
编写你的第一个测试