django的单元测试怎么用呢?

发布于 2022-08-31 20:21:08 字数 647 浏览 41 评论 0

在一个已经注册了的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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

虐人心 2022-09-07 20:21:08

测试方法要以 test 开头

夏九 2022-09-07 20:21:08
  • 先在settings.pyINSTALLED_APPS确定是否安装了该app
  • 测试文件要以tests.py命名

A conventional place for an application’s tests is in the application’s tests.py file; the testing system will automatically find tests in any file whose name begins with test.

参考:
https://docs.djangoproject.com/en/1.7/intro/tutorial05/#create-a-test-to-expose-the-bug

相思故 2022-09-07 20:21:08

加上 --exe参数 python manage.py test --exe 或者把tests.py的执行权限去掉

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文