Django应用程序包骨架
项目描述
Django应用程序包骨架
以下功能存在:
使用setup.py测试demo django测试项目
动态添加执行测试所需的Django应用程序
使用git自动更新版本号
如何使用
在您的github上fork此项目
将package目录重命名为您的应用名称,并按您的意愿修复setup.py
将您的应用添加到tests/settings.py中的INSTALL_APPS
使用setup.py测试demo django测试项目
在tests目录中有一个简单的博客django项目,因此只需按您想要的修改项目并添加
$ python setup.py test
将运行项目测试
动态添加执行测试所需的Django应用程序
如果您的Django应用仅需要为测试而存在的应用,则可以使用app_testcase.AppTestCase在测试中动态添加任何Django应用
如果您创建了一些Django字段应用,并希望使用简单的Book模型来测试字段,则可以
创建一个简单的名为yourfieldname/tests/apps/books的应用
在yourfieldname/tests/apps/books/models.py中创建简单的书模型
请使用 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/
你需要做的是
使用以下命令添加注释或签名标签
$ git tag -a 0.1
然后你的 git describe 将显示标签名称,而 python setup.py sdist 将创建名为版本包的标签
如果你更改了任何内容并进行了提交,你的 git describe 可能会更改,这将被用作新版本号,并且它成为小版本号
当你发布稳定版本时,添加新的注释或签名标签。
项目详情
哈希值 for django_package_skeleton-0.1_2_gf7bf-py2.7.egg
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 4dcf2690e8defd6125bb13669a5d92f96165c792b502b1240d2bac440a1ffd6c |
|
MD5 | 34d0a22a918d4e0ba5afa473cdad86c9 |
|
BLAKE2b-256 | 2a3e756a470e9eb9117437fbbaf7f21ed89241b77182c6453b859eafa9c337d3 |