更多相關連結: https://linktr.ee/wade3c
Pycharm支援了非常多種的testing framework,像是內建的unittest以及非常熱門的pytest,預設Pycharm會自動根據你的testing python script去判斷要用哪個套件去run
如果想要指定Pycharm用哪個framework去跑測試code的話可以到設定把auto detect改成自己目前正在用的testing framework
可以直接對function/ class右鍵選擇generate來快速產生test case
可以直觀的看到每個test case是否都有pass,也能針對test case去debug以方便找到出錯的地方
由於pytest兼容絕大多數的unittest功能,通常就算你code內只用到unittest,Pycharm也會用pytest去跑,如果要subtest正確顯示的話test runner就不能選auto detect
由於Pytets高度相容unittest,直接拿剛剛的code去跑也沒問題