#--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"])
这句同理
有帮助请点击右上角的采纳,有问题继续交流,你的采纳是对我回答的最大的肯定和动力