python自动化测试三部曲之request+django实现接口测试
import requests
from django.test import TestCase
from django.urls import reverse
class MyTestCase(TestCase):
def setUp(self):
# 在这里设置测试环境
pass
def test_my_view(self):
# 测试视图函数
response = self.client.get(reverse('my_view_name'))
self.assertEqual(response.status_code, 200)
def test_my_api(self):
# 测试API接口
response = requests.get('http://localhost:8000/api/my_endpoint/')
self.assertEqual(response.status_code, 200)
这个例子展示了如何使用Django内置的测试框架和requests库来分别测试Django视图和API接口。在setUp
方法中可以设置测试前的环境准备,比如创建测试用户、数据集成等。test_my_view
测试Django视图返回的响应状态码,而test_my_api
测试外部API接口返回的响应状态码。这是自动化测试的基本方法。
评论已关闭