Я сейчас учусь писать модульный тест для 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'
Я боролся с этим целый день, может кто-нибудь дал мне пример или несколько подсказок, заранее спасибо .