为django应用编写简单runtests.py脚本的基框架。
项目描述
简化了插件式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