Бэкэнд-сервис MOTO как создать ведро - PullRequest
0 голосов
/ 17 марта 2020

Кто-нибудь может указать мне правильное направление? Я пытаюсь запустить moto (https://github.com/spulec/moto) как бэкэнд-сервис, чтобы я мог протестировать свое приложение. Я могу запустить сервис moto и загрузить веб-страницу moto-api в соответствии с предложением (http://localhost: 5000 / moto-api / # ).

У меня вопрос, как мне настроить все мои тестовые корзины и экземпляры для этого бэкэнда?

Спасибо.

1 Ответ

1 голос
/ 17 апреля 2020

Если тестируемое приложение предполагает, что сегмент существует, вы можете просто создать сегмент как часть теста:

@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()
...