文章目录- 初始化
- 单测试文件
- 测试调用
- 参考
初始化
- 在项目目录下新建 tests 包
单测试文件
示例:测试文件为 user.py
- 在 tests 包中创建单文件测试 py 文件,即
test_user.py
文件
test_user.py
代码如下:
from django.test import TestCase
import requests
from backend_track.views.user import get_user_list
class UserTest(TestCase):
"""用户测试类"""
def setUp(self):
"""基本参数初始化
:return:
"""
self.base_url='http://127.0.0.1:8000/api/'
def test_api_is_login(self):
"""测试 - 登录状态查询 API
json_res_api 响应值示例:
{
"success": True,
"msg": "ok",
"is_login": False,
"username": ""
}
:return:
"""
# 测试用户未登录
api_url = self.base_url 'is_login'
res_api = requests.get(url=api_url)
json_res_api = res_api.json()
self.assertEqual(json_res_api['is_login'], False)
def test_get_user_list(self):
"""测试 - 获取用户列表
:return:
"""
# 测试用户数量为 1
user_list = get_user_list()
self.assertEqual(len(user_list), 1)
测试调用
- 命令行直接调用如下代码
python3 manage.py test tests.test_user
参考
- django-doc
- Django Restful接口开发与测试