首页 > 其他 > 详细

Django单元测试

时间:2019-03-18 19:30:15      阅读:177      评论:0      收藏:0      [点我收藏+]

前面简单介绍了flask的单元测试,这里说说Django单元测试。

Django单元测试也是使用了python自带的unittest,Django的testTestCase继承了python的unittest.TestCase

1、在创建Django app时,已经自动生成了tests.py文件,我们直接在tests.py中编写我们的测试用例

from django.test import TestCase


class GoodListView3Test(TestCase):
    def setUp(self):
        pass

    def test_goodlistview3(self):
        response = self.client.get(/goods/)
        self.assertEqual(response.status_code, 200)

  1)创建ModelTest类,继承自django.test.TestCase测试类

  2)定义setUp()方法,此方法,一般是用来做数据初始化

  3)通过 test_goodlistview3() 方法测试了通过url访问 /goods/ 查询数据,断言返回的status_code是否为200

 

2、执行tests.py文件

  Django中,通过test命令可以查找并运行所有TestCase的子类

  1)运行所有的测试用例

    python manage.py test

  2)运行某个app下面的所有的测试用例

    python manage.py test someapp

  3)运行某个app下面的tests.py文件

    python manage.py test someapp.tests

  4)运行某个app下面的tests.py文件中指定的class类ModeTest

    python manage.py test someapp.tests.ModeTest

  5)执行ModeTest类下的某个测试方法(如上demo,执行GoodListView3Test下面的test_goodlistview3)

    python manage.py test someapp.tests.GoodListView3Test.test_goodlistview3

 

Django单元测试

原文:https://www.cnblogs.com/fiona-zhong/p/10554197.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!