django-packageutils

软件截图:
django-packageutils
软件详细信息:
版本: 0.1.0
上传日期: 14 Apr 15
开发: Alisue
许可: 免费
人气: 19

Rating: 1.0/5 (Total Votes: 1)

Django的packageutils是一个Django工具集合包装Django应用 以下功能可用。
1.单元测试工具与setup.py运行
2.单元测试工具只有在该试验中使用的动态添加模型
3.自动创建使用syncdb命令在用户
如何安装
使用PIP COMAND或easy_install的:
PIP安装Django,packageutils
目录树假设
Django的包名
  + - setup.py
  + - 用于git的版本发布,版本号
  + - 软件包名#你的包
  + - __init__.py
  + - models.py#或其他
  + - 测试
  + - __init__.py
  + - test_models.py#或其他
  + - testapp#应用程序只需要在这个包测试
  + - __init__.py
  + - models.py
  + - 试验#Django项目进行测试
  + - __init__.py
  + - settings.py
  + - manage.py
  + - urls.py
  + - runtests.py#与setup.py运行测试
单元测试工具与setup.py运行
写你runtests.py在你的包目录:
进口OS
从packageutils.test进口get_package_runner
从packageutils.test进口run_tests
高清runtests(冗长= 1,互动= TRUE):
  package_dir = os.path.dirname(__ FILE__)
  test_runner = get_package_runner(package_dir,冗长,互动)
  run_tests(test_runner,['some_application_name'])
如果__name__ =='__main__':
  runtests()
加入测试套件,你setup.py如下:
建立(
 #...有的提供配置
  install_requires = [
 “分配”,#推荐
 “setuptools的-混帐',#推荐
 “Django的packageutils”,要求#
 #和其他一些要求
 ]
  test_suite ='tests.runtests.runtests',
  test_require = [
 “Django的,
 ]

然后执行以下命令:
蟒蛇setup.py测试
单元测试工具进行动态添加模型只有在测试中使用
使用Django默认的TestCase,你不能在测试添加所需的模型。有时你需要额外的模型来测试你的Django包,那么你可以使用AppTestCase为:
从packageutils.testcase进口AppTestCase
从testapp.models条进口
类TestAppTestCase(AppTestCase):
 #应用只需要在该试验中
  INSTALLED_APPS = [
 “packagename.tests.testapp',
 ]
 #中间件只需要在该试验中
  MIDDLEWARE_CLASSES = [
 “testapp.middleware.SomeMiddlewareRequired',
 ]
 高清test_creation(个体经营):
 报道= Article.objects.create(标题='富')
 断言Article.objects.filter(标题='富')存在()。
自动创建使用syncdb命令在用户
添加packageutils.syncdb.autouser在INSTALLED_APPS那么管理员用户使用syncdb命令中自动创建(密码将被设置为'管理员')

要求

  • 在Python中
  • 在Django的

显影剂的其他软件 Alisue

django-mfw
django-mfw

15 Apr 15

django-permission
django-permission

14 Apr 15

意见 django-packageutils

评论没有发现
添加评论
打开图片!