[34] Python測試(上) | 不存在不寫bug的程序員
2023-01-31 14:18 作者:Great-Distance | 我要投稿

Hello!勵志成為科代表的我出現(xiàn)了,我會在合集和分P視頻里出現(xiàn)制作筆記(but孩子要考試,可能不能及時出現(xiàn))。
本筆記適用于當你認真學習了本套教程后的復習,最后放上一些合集筆記鏈接
P34-35Python測試
P35鏈接:【[35] Python測試(下)| 高效率把bug揪出來】 https://www.bilibili.com/video/BV1Cs4y147fC/?share_source=copy_web&vd_source=bb63a816d59679e2d0bdba5c89c63061
一、基本用法
assert語句
使用方法:在assert后跟上你認為True的語句
當報錯時會直接結束進程
unittest庫
一般會獨立一個測試文件進行測試

為了調用測試功能,還要在測試文件里調用用于測數(shù)的函數(shù)

創(chuàng)建一個unittest的子類,每個測試用例都是類下面的一個方法,名字必須以test_開頭

該庫中assertEqual方法可以使得程序在False時繼續(xù)運行
寫好測試用例后在終端輸入python -m unittest就可以開始測試并展示測試結果

·代表測試通過,F(xiàn)代表不通過,終端還會告訴你其他詳細信息
二、unittest進階玩法
常見測試方法

assertTrue方法是萬能方法,但建議使用針對性的方法,在測試不通過時終端會給出詳細的失敗原因
還可以增加額外方法提高測試效率
TestCase類里的setUp方法,在測試用例前寫

標簽: