1. 程式人生 > >python-unittest學習2

python-unittest學習2

testcase bubuko int 分享 不同 desc pri bin --

上個是小練習 ,這次將unittest模塊化一下,也就是吧用例放在case目錄下,start放在bin目錄下面

-------------------start------------------------------

import unittest,HTMLTestRunner
# 1x .先通過testloader找以.py結尾的文件
# 2.再循環把每一個test都加進來到suite裏頭
# 3.在運行這個集合,生成測試報告

suite = unittest.TestSuite() #切記此處加括號
all_case = unittest.defaultTestLoader.discover(
r‘E:\code\jxz-liuzunchang-code\day11\new_巨蟹_liu\看視頻筆記2\AUTO\case‘,‘*.py‘
)
#定義測試集合,找到case下面所有的.Py文件

# print(all_case)
for case in all_case:
print(‘case...‘,case)
suite.addTests(case) #括號中必須是一個測試套件,這裏的類已經是一個py文件了 與下面這句是不同的
# suite.addTest(unittest.makeSuite(My2)) # 導入類下面的全部測試用例 這個是以類為單位的 所以需要用到makesuite

fw = open(‘report_l.html‘,‘wb‘)
runner = HTMLTestRunner.HTMLTestRunner(stream=fw,title=‘kkk2test‘,description=‘Miaoshu‘)
runner.run(suite)


-------------------case----------------


import unittest

class xxx(unittest.TestCase):

def test_chxxx(self):
‘‘‘這是xxx用例‘‘‘
self.assertEqual(1,1)

技術分享圖片




python-unittest學習2