为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