zoukankan      html  css  js  c++  java
  • Django单元测试

    前面简单介绍了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

  • 相关阅读:
    每天一个linux命令:top命令
    docker入门实战笔记
    Linux top里面%CPU和us%的解释
    mac开发环境配置
    TCP/IP及内核参数优化调优
    在C#中使用代理的方式触发事件(转,这篇应该是最好的)
    如何在Vista IIS 7 中用 vs2005 调试 Web 项目? (转)
    C#接口慨述
    asp跟asp.net的区别
    解耦的故事(一)tmfc的开关(转)
  • 原文地址:https://www.cnblogs.com/fiona-zhong/p/10554197.html
Copyright © 2011-2022 走看看