django_quick_test

软件截图:
django_quick_test
软件详细信息:
版本: 0.3.1
上传日期: 11 May 15
开发: Martin Rusev
许可: 免费
人气: 1

Rating: nan/5 (Total Votes: 0)

django_quick_test是一个定制的基于鼻子测试运行分开检测和试验相关的数据库操作。
Usualy运行此命令,而不是默认manage.py测试会给你10-15倍的速度提升。所以,你将能够在几秒钟而不是几分钟运行测试套件。
安装
1.将压缩包下载和运行Python setup.py安装
2. quick_test添加到您的INSTALLED_APPS列表中settings.py
INSTALLED_APPS =('quick_test“)
3.添加你的测试数据库的详细信息在settings.py
数据库= {
 “默认”:{
 '发动机':''},
 “测试”:{
 '发动机':'',
 “NAME”:“test_database',
 }
}
 最后替换默认的Django的测试运行这一个。同样是在settings.py:
TEST_RUNNER ='quick_test.NoseTestSuiteRunner“
用法
Django的快速测试假定您已经创建了测试数据库manualy和已加载所需的测试数据(夹具)
命令你必须使用运行命令之前
蟒蛇manage.py的SyncDB --database =测试
蟒蛇manage.py迁移--database =测试
并与finaly运行测试
蟒蛇manage.py quick_test
其他笔记
如果您使用的是默认的Django的TestCase类,你必须ovewrite当你调用这个类是自动执行的方法_pre_setup。如果不覆盖它的quick_test命令仍然可以工作,但你的测试数据将会丢失。即使你没有在数据库中的任何固定装置覆盖这种方法会给你额外的速度提升。
从django.test进口的TestCase
类SimpleTest的(测试用例)
 高清_pre_setup(个体经营):
 #这个方法刷新数据库并安装
 #在夹具中定义的夹具= []列​​表
 #我们正在做手工的一切,所以我们不
 #真的需要它
 #这些都是我与前1测试结果
 以及ovewriting的方法后,
 #前 - >冉1 2.336s测试
 #经过 - >冉1 0.004s测试
 通
 高清test_basic_addition(个体经营):
  self.assertEqual(1 + 1,2)

要求

  • 在Python的
  • Django的
  • 鼻子

显影剂的其他软件 Martin Rusev

Amon
Amon

14 Apr 15

意见 django_quick_test

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