请问大家,这段代码为什么执行无反应啊

#--coding:GBK --
import unittest
from baseinfo.ip import IP51, HEADER
from data.login_data import LOGIN_DATA
import requests

class TestLogin(unittest.TestCase):

def setUp(self):
    self.url = IP51+"/systemserver/login/login"
    self.header = HEADER
    

def test_login(self):
    failnum = 0
    for data in LOGIN_DATA:
        try:
            response = requests.post(self.url, json=data[0], headers=self.header)
            self.assertEqual(data[1], response["msg"])
        except Exception as e:
            print(f"用例失败原因为:{str(e)}")
            failnum += 1
        self.assertEqual(0, failnum,f'整个测试中有{failnum}条执行失败!')

这只是个类定义,又没有实例化操作,所以没反应。

你好,你这是某个项目的测试模块吗?看起来和django的测试挺像的,一般这种我用pycharm自动运行输出的,你的测试项目,你将

self.assertEqual

换成

print即可有输出

self.assertEqual将这个拿去比较去了
如这句
self.assertEqual(0, failnum,f'整个测试中有{failnum}条执行失败!')
如果 failnum ==0,返回所有数据,没有则抛错
self.assertEqual(data[1], response["msg"])
这句同理

有帮助请点击右上角的采纳,有问题继续交流,你的采纳是对我回答的最大的肯定和动力