iT邦幫忙

2022 iThome 鐵人賽

DAY 10
0

更多相關連結: https://linktr.ee/wade3c


Select Test Framwork

Pycharm支援了非常多種的testing framework,像是內建的unittest以及非常熱門的pytest,預設Pycharm會自動根據你的testing python script去判斷要用哪個套件去run

image.png

如果想要指定Pycharm用哪個framework去跑測試code的話可以到設定把auto detect改成自己目前正在用的testing framework

Create Test Case from Code

可以直接對function/ class右鍵選擇generate來快速產生test case

Image.png

Unittest

可以直觀的看到每個test case是否都有pass,也能針對test case去debug以方便找到出錯的地方

Image.png

Subtest

由於pytest兼容絕大多數的unittest功能,通常就算你code內只用到unittest,Pycharm也會用pytest去跑,如果要subtest正確顯示的話test runner就不能選auto detect

Image.png

Pytest

由於Pytets高度相容unittest,直接拿剛剛的code去跑也沒問題

Image.png

Reference

Test | PyCharm


上一篇
Day 09. Coding Utilities
下一篇
Day 11. Line Profiler插件 - 補上Community版缺少的Profile
系列文
30天深入了解Pycharm31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言