[英]S3BotoStorage and Unit Testing
我現在用的是storages.backends.s3boto.S3BotoStorage
我DEFAULT_FILE_STORAGE
在Django項目。
理想情況下,我想在單元測試期間使用默認的FileSystemStorage
,或者創建一個臨時存儲桶,在測試結束時將其刪除。
做到這一點的最佳方法是什么?
我通常會為測試保留一個單獨的設置文件test.py
您可以在此處配置存儲后端,以及要在測試期間更改的任何其他設置。 然后,運行如下測試:
python manage.py tests --settings=project.test
--settings
標志是您要使用的設置模塊的虛線路徑(默認為project.settings
)。
良好的測試設置文件優化: http : //www.daveoncode.com/2013/09/23/effective-tdd-tricks-to-speed-up-django-tests-up-to-10x-faster/
Django的兩個Scoops是閱讀有關多設置文件設置的好地方。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.