[英]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.