Fakecloud: Local AWS cloud emulator for integration tests
a day ago
- fakecloud 是一个本地 AWS 模拟器,专为集成测试设计,让应用程序能够使用正常的 AWS 客户端,同时完全保持本地化。
- 它实现了真正的 100% 一致性,在 46 个服务和 7,508 个操作中通过了 248,557/248,557 个由 Smithy 模型生成的测试变体。
- 与 LocalStack Community 不同,fakecloud 不需要账户、授权令牌或付费计划——无需 Docker,只需一个约 19 MB 的二进制文件或 Docker 镜像,启动时间约 300 毫秒,空闲内存约 10 MiB。
- 提供 TypeScript、Python、Go、PHP、Java 和 Rust 的 SDK,用于检查和控制模拟服务(例如 SES 电子邮件、SNS 消息、Lambda 调用),并可按需强制执行异步行为。