模拟AWS服务进行测试

时间:2017-08-02 14:47:34

标签: python unit-testing amazon-web-services

我正在寻找在不实际使用AWS云的情况下测试AWS服务的方法。 Python是首选语言。

使用一些模拟组件让我测试使用AWS S3,Redshift,Lambda,Dynamodb等的代码

到目前为止,我找到了,

  1. Localstack(这支持大多数AWS服务)
  2. Minio - 这个支持S3和Lambda
  3. s3rver - 仅支持AWS S3
  4. 还有其他选择吗?

2 个答案:

答案 0 :(得分:4)

您使用boto3访问AWS资源吗?如果是这样的话,听起来moto非常适合您的需求https://github.com/spulec/moto

答案 1 :(得分:1)

您还可以使用Commandeer从桌面应用程序查看完整的本地堆栈(以及AWS)环境。enter image description here