为django应用程序编写简单runtests.py脚本的基本框架。
django_runtests的Python项目详细描述
简化了可插入django应用程序的runtests.py脚本的编写。
此类脚本通常提供一个runtests()方法来处理测试运行行为。
安装
全球范围:
$ pip install django-runtests
从包的setup.py文件(使用distribute):
setup( test_requires=[ 'django-runtests', ], test_suite='runtests.runtests', )
定义测试设置
在runtests.py文件中,添加以下代码:
from django_runtests import RunTests def runtests(): return RunTests.runtests() if __name__ == '__main__': RunTests.main()
调整测试设置
如果需要调整某些部分(更新配置、添加选项…),则 只需扩展RunTests命令类:
import django_runtests class RunTests(django_runtests.RunTests): def should_test_app(self, app): """Test only applications listed in 'PACKAGE_APPS' setting.""" from django.conf import settings return app in settings.PACKAGE_APPS