Django应用程序包的框架包
django-package-skeleton的Python项目详细描述
django应用程序包框架
存在以下特征
- 使用setup.py 测试demo django测试项目
- 添加动态执行测试所需的django应用程序
- 使用git自动更新版本号
如何使用
- 在GitHub中启动此项目
- 将package目录重命名为应用程序名,并根据需要修复setup.py。
- 在INSTALL_APPS中添加应用程序tests/settings.py
使用setup.py
测试demo django测试项目在tests目录中有一个简单的blog 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,并添加测试用例的yourfieldname.tests.apps.books` in ``install_apps字段:
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 创建名为version package的标记
如果您更改任何内容并提交,那么您的git describe可能会更改,并且 用作新版本号,并成为Miner版本Up
在发布稳定版本时添加新的带批注或签名的标记。