# 使用pycharm生成報(bào)告:只有在單獨(dú)執(zhí)行一個(gè)TestCase文件時(shí)可以生成,使用TestSuite等就不能用了
# 使用第三方的測(cè)試報(bào)告:例如:HTMLTestRunner第三方類庫
#使用HTMLTestRunner這個(gè)執(zhí)行對(duì)象# 1.獲取第三方的測(cè)試運(yùn)行類Runner模塊(一個(gè)py文件),將其放在代碼目錄下
# 2.導(dǎo)包:unittest,第三方類庫
# 3.使用套件對(duì)象/加載對(duì)象 去添加用例方法
# 4.實(shí)例化第三方的運(yùn)行對(duì)象,運(yùn)行套件對(duì)象# 即將報(bào)告模板放在代碼目錄下,導(dǎo)包,添加用例,使用第三方的Runner代替Python自帶的TextTestRunner來執(zhí)行用例實(shí)例# HTMLTestRunner參數(shù)
# stream = sys.stdout,必填,測(cè)試報(bào)告的文件對(duì)象(open一個(gè)文件就可以得到一個(gè)文件對(duì)象)即測(cè)試報(bào)告名稱,注意,必須使用wb(二進(jìn)制寫入)打開
# verbosity = 1.可選,報(bào)告的詳細(xì)程度,1簡(jiǎn)略2詳細(xì)
# title = None ,可選,是測(cè)試報(bào)告的標(biāo)題
# description = None,可選,描述信息,包括Python版本,pycharm版本等等
# tester=None,可選,測(cè)試人
## file = 'report.html'
# with open(file,'wb') as f:
# runner = HTMLTestRunner(f,2,'測(cè)試報(bào)告名稱','Python3.11') # 運(yùn)行對(duì)象
# runner.run(suite) # 執(zhí)行套件
# 注意,一定要寫在with的縮進(jìn)里,出了with文件就關(guān)閉了