2015-06-10 16 views
0

我在我的DEFAULT_FILE_STORAGE Django項目中使用storages.backends.s3boto.S3BotoStorageS3BotoStorage和單元測試

理想情況下,我希望在單元測試期間使用默認的FileSystemStorage,或者可能創建一個臨時存儲桶,在測試結束時刪除它。

完成此操作的最佳方法是什麼?

回答

0

我通常會爲測試保留一個單獨的設置文件,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/

Two Scoops of Django是閱讀有關多設置文件設置的好地方。