为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

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
swing Java按钮/网格布局   java列出Google日历中的所有事件   java无效:单击API publisher test按钮后连接到后端时出错   带有内部赋值的java While循环导致checkstyle错误   java为什么trimToSize/ensureCapacity方法提供“公共”级访问?   文件输出流的java问题   ListIterator和并发修改异常的java问题   java如何使用两个URL映射   无法识别使用“./../”构造的字符串java相对路径,为什么?   首次写入remotelyclosedsocket不会触发异常,对吗?JAVA   java OneDrive REST API为文件上载提供了400个无效谓词   Java泛型、集合接口和对象类的问题   OpenSSL Java安全提供程序   jmeter java运行jmx禁用操作