0

任何人都可以指出我正确的方向吗?我正在尝试将 moto ( https://github.com/spulec/moto ) 作为后端服务运行,以便我可以测试我的应用程序。我能够按照建议(http://localhost:5000/moto-api/#)运行 moto 服务并加载 moto-api 的网页。

我有一个问题,我如何为这个后端服务设置我的所有测试桶和实例?

谢谢。

4

1 回答 1

1

如果被测应用程序假设存储桶存在,您可以简单地创建存储桶作为测试的一部分:

@mock_s3
def test_something():
    client = boto3.client("s3", endpoint_url="http://localhost:5000")
    client.create_bucket(Bucket="test-bucket")
    # Call whatever function/business logic you're trying to test, that assumes a bucket called 'test-bucket' exists
    something()
于 2020-04-17T09:05:50.537 回答