【发布时间】:2012-12-12 18:07:33
【问题描述】:
是否有实现“假 Amazon EC2”端点的开源软件包?具体来说,可用于针对与 EC2 通信的客户端进行测试(特别是使用 boto)?
我知道有几种实现 EC2 API 的开源云解决方案(例如,OpenStack、Eucalyptus、CloudStack),但我正在寻找可以快速启动假 EC2 服务器并配置它的东西用于测试目的的预设回复。
【问题讨论】:
-
@willglynn 我真的在寻找一个独立的测试应用程序,而不是在我的应用程序中进行猴子修补。此外,我希望能够利用其他人对 EC2 API 的重新实现,而不是从规范开始。
-
使用 webmock/HTTPretty,您无需对任何东西进行猴子补丁 - 就您的应用而言,您正在与远程端点对话。所有的黑客行为都发生在上游库中,您只需指定哪些请求应该收到哪些响应。 Ruby 还具有 VCR,它可以轻松记录和回放与测试套件中远程 API 的交互。
-
@LorinHochstein,我认为不存在这样的服务。使用微型实例进行测试 - 它很便宜。
标签: testing amazon-ec2 mocking boto