首先需要安裝模塊:pip install html-testRunner,
安裝後調用時顯示爲HtmlTestRunner;
import unittest import requests import json class testzylogin(unittest.TestCase): @classmethod def setUpClass(self): self.loginurl = "https://***/api/account/login?code=" self.data = {"loginName": "****", "password": "*****"} self.r = requests.post(self.loginurl, json=self.data) self.text = self.r.text headers = self.r.headers self.login_token = headers.get('x-auth-token') self.sheaders = {"content-type": "application/json", "x-auth-token": self.login_token} def test_loginAssert(self): self.assertTrue(json.loads(self.text)['success']) print("login success") def test_studentQuery(self): stuUrl="https://*****/api/stuManage/students?_=1592043821339&page=1&rows=10" re=requests.get(stuUrl,headers=self.sheaders) self.assertTrue(json.loads(self.text)['success']) print("studentquery success")
#encoding:utf-8 from unittest import TestSuite,TextTestRunner from testzylogin import testzylogin import HtmlTestRunner suite=TestSuite() suite.addTest(testzylogin('test_studentQuery')) if __name__ == '__main__': with open('html_result1','w+') as f: # runner=TextTestRunner(stream=f,verbosity=2) # runner = HTMLTestRunner.HTMLTestRunner(stream=f, verbosity=1,title='測試報告', description='測試報告詳情') runner = HtmlTestRunner.HTMLTestRunner(output='./', stream=f, report_title='測試報告', descriptions='測試報告詳情') runner.run(suite)