-
传送门:
- Django之安装(一)
- Django之创建项目与配置(二)
- Django之添加API(三)
- Django之Swagger接口文档生成(四)
- Django之Restful接口测试-Postman(五)
- Django之Restful接口测试-Python+Requests+Unittest(六)
- Django之Restful接口测试-Django自带测试模块(七)
Django自带测试模块
上章博客写的Restful接口测试使用的是python里的Unittest测试框架,而本章使用Django自带的测试模块。
Django的单元测试使用python的unittest模块,这个模块使用基于类的方法来定义测试。类名为django.test.TestCase,继承于python的unittest.TestCase。
项目的目录结构:
|-- Django_Study
| |-- django_restful
| | |-- __ init__.py
| | |-- settings.py
| | |-- urls.py
| | |-- wsgi.py
– manage.py
| |-- api
| | |-- __ init__.py
| | |-- admin.py
| | |-- apps.py
| | |-- models.py
| | |-- serializers.py
| | |-- test_unittest.py
| | |-- tests.py
| | |-- views.py
打开Django工程目录的api>tests.py ,将上章的代码粘贴到 tests.py并修改代码
修改前 | 修改后 |
---|---|
import unittest | # import unittest |
class UserTest(unittest.TestCase): | class UserTest(TestCase): |
if name == “main”: unittest.main() | # if name == “main”: # unittest.main() |
修改后的代码如下
from django.test import TestCase
# Create your tests here.
import requests
# import unittest
#class UserTest(unittest.TestCase):
class UserTest(TestCase):
def