python自动化测试三部曲之request+django实现接口测试
    		       		warning:
    		            这篇文章距离上次修改已过424天,其中的内容可能已经有所变动。
    		        
        		                
                
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接口返回的响应状态码。这是自动化测试的基本方法。
评论已关闭