跳转到主要内容

Django应用程序包骨架

项目描述

Django应用程序包骨架

以下功能存在:

  • 使用setup.py测试demo django测试项目

  • 动态添加执行测试所需的Django应用程序

  • 使用git自动更新版本号

如何使用

  1. 在您的github上fork此项目

  2. package目录重命名为您的应用名称,并按您的意愿修复setup.py

  3. 将您的应用添加到tests/settings.py中的INSTALL_APPS

使用setup.py测试demo django测试项目

tests目录中有一个简单的博客django项目,因此只需按您想要的修改项目并添加

$ python setup.py test

将运行项目测试

动态添加执行测试所需的Django应用程序

如果您的Django应用仅需要为测试而存在的应用,则可以使用app_testcase.AppTestCase在测试中动态添加任何Django应用

如果您创建了一些Django字段应用,并希望使用简单的Book模型来测试字段,则可以

  1. 创建一个简单的名为yourfieldname/tests/apps/books的应用

  2. yourfieldname/tests/apps/books/models.py中创建简单的书模型

  3. 请使用 yourfieldname.tests.app_testcase.AppTestCase 代替 django.test.TestCase,并在测试用例的 ``install_apps`` 字段中添加 yourfieldname.tests.apps.books

    from app_testcase import AppTestCase
    
    class YourFieldTestCase(AppTestCase):
        install_apps = [
            'yourfieldname.tests.apps.books',
        ]
        # write your tests

使用git自动更新版本号

原始想法来自 http://dcreager.net/2010/02/10/setuptools-git-version-numbers/

你需要做的是

  1. 使用以下命令添加注释或签名标签

    $ git tag -a 0.1
  2. 然后你的 git describe 将显示标签名称,而 python setup.py sdist 将创建名为版本包的标签

  3. 如果你更改了任何内容并进行了提交,你的 git describe 可能会更改,这将被用作新版本号,并且它成为小版本号

  4. 当你发布稳定版本时,添加新的注释或签名标签。

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源分发

django-package-skeleton-0.1-2-gf7bf.tar.gz (18.9 kB 查看哈希值)

上传时间

构建分发

django_package_skeleton-0.1_2_gf7bf-py2.7.egg (42.6 kB 查看哈希值)

上传时间

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面