[英]Automation testing for aws lambda functions in python
我有一個aws lambda函數,它將在dynamodb中為s3存儲桶中創建的每個對象寫入s3文件元數據信息,為此我在s3存儲桶上有事件觸發器。 所以我打算使用python自動化測試。 任何人都可以幫助我如何使用unittest包自動化這個lambda函數來測試以下內容。
這可以使用moto
和unittest
來完成。 moto
將要做的是為AWS添加有狀態模擬 - 您的代碼可以繼續像正常一樣調用boto
,但實際上不會對AWS進行調用。 相反, moto
將在記憶中建立狀態。
例如,你可以
如果您正在為DynamoDB和S3構建功能,那么您將利用moto
的mock_s3
和mock_dynamodb2
方法。
我寫了一個關於如何做到這一點的教程(它使用pytest
而不是unittest
但這應該是一個小的區別)。 看看: joshuaballoch.github.io/testing-lambda-functions/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.