django的单元测试怎么用呢?
在一个已经注册了的app里想测试model,写了如下测试:
# -*- coding:utf-8 -*-
from django.test import TestCase
# Create your tests here.
from group.models import Group
class GroupTestCase(TestCase):
def setUp(self):
print "开始存储数据"
Group.objects.create(group_name="lion", group_info="roar")
但是运行的结果确实这样的,显示没有测试项,还需要什么测试么?
> zy@zy:~/code/python/app/git/app/webcode$ python manage.py test
Creating test database for alias 'default'...
----------------------------------------------------------------------
Ran 0 tests in 0.000s
OK
Destroying test database for alias 'default'...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
测试方法要以 test 开头
settings.py
里INSTALLED_APPS
确定是否安装了该app
tests.py
命名参考:
https://docs.djangoproject.com/en/1.7/intro/tutorial05/#create-a-test-to-expose-the-bug
加上 --exe参数 python manage.py test --exe 或者把tests.py的执行权限去掉