Модельный юнит-тест для Python boto3 для AWS S3 - PullRequest
0 голосов
/ 20 апреля 2020

Я сейчас учусь писать модульный тест для boto3

Я пытаюсь следовать документации moto и написал несколько строк для модульного теста, но это дал мне ошибку:

  @mock_s3
    def test_upload_to_s3(self):
        conn = boto3.resource('s3')
        # We need to create the bucket since this is all in Moto's 'virtual' AWS account
        conn.create_bucket(Bucket='mybucket')

        instance = s3_upload.upload_to_s3('test.csv', 'mybucket',
                                          'test.csv')
        instance.upload_to_s3()

        body = conn.Object(test.csv).get()['Body'].read().decode("utf-8")

        assert body == 'test.csv'


if __name__ == '__main__':
    unittest.main()

Ошибка: AttributeError: 'NoneType' object has no attribute 'upload_to_s3'

Я боролся с этим целый день, может кто-нибудь дал мне пример или несколько подсказок, заранее спасибо .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...