影音學習資源
本頁整理學習 pytest 值得觀看的影音教學,依「中文入門、官方推薦演講、完整英文課程、進階主題」分類,每支影片附上內容摘要與適合對象。pytest 沒有官方認證課程或免費影音區,官方文件的 Talks and Tutorials 頁面列出了社群演講,本頁的「官方推薦演講」即選自該清單。
關於認證
pytest 是開源社群專案,官方沒有推出認證(certification)課程或考試。想系統化學習,建議依序閱讀 官方文件 Get Started 與本站各章節,再搭配下列影片。
怎麼挑影片看?
| 你的情況 | 建議從這裡開始 |
|---|---|
| 想用中文完整入門 | 使用 Pytest 進行單元測試(PyCon TW 2021) |
| 只有 15 分鐘 | 首頁的 getting started with pytest |
| 想跟著做完一整套 | freeCodeCamp 完整課程 |
| 已會基本用法,想寫得更專業 | pytest tips and tricks(PyCon DE 2026) |
中文教學
使用 Pytest 進行單元測試(PyCon TW 2021)
台中 Python 社群 Taichung.py 組織者 Max Lai 在 PyCon Taiwan 2021 的專業課程,約一個半小時。內容包含單元測試基本觀念、pytest 測試框架、如何解除外部依賴(mock)、測試覆蓋率,以及 Flask test client。適合已懂 Python 基本語法、想用中文完整入門的讀者;有 Flask 經驗更能跟上後半段。投影片
官方推薦演講
以下影片列於 pytest 官方文件的 Talks and Tutorials 頁面,或由 pytest 維護者主講。
pytest - simple, rapid and fun testing with Python(PyCon DE 2022)
pytest 核心維護者 Freya Bruhin 在 PyCon DE 的實作訓練課程,約兩小時。從 pytest 的特色功能講起並搭配練習,也談到如何執行既有的非 pytest 測試、遷移策略,以及常用外掛。適合想由維護者親自帶領、扎實學一遍的讀者。
pytest tips and tricks for a better testsuite(PyCon DE 2026)
同樣由 Freya Bruhin 主講、約一個半小時的進階課程,分享讓測試套件更專業、更有效率的技巧與冷門功能,包含把警告當錯誤處理、pytest 9 新增的嚴格模式設定、參數化與資源管理。適合已會基本用法、想提升整套測試品質的讀者。2024 年的版本可在 YouTube 觀看。
Advanced Uses of py.test Fixtures(EuroPython 2014)
pytest 開發者 Floris Bruynooghe 的 fixture 進階演講。影片年代較早(當時名稱是 py.test),部分語法已更新,但 fixture 的設計理念與進階用法至今仍適用,適合想深入理解 fixture 機制的讀者。
完整英文課程
Pytest Tutorial – How to Test Python Code(freeCodeCamp)
freeCodeCamp 約一個半小時的免費完整課程,由 Farhan Ali 主講。分為六個部分:第一個測試、以類別組織測試與 setup/teardown、fixture、mark 與參數化、mock 外部服務,以及用 ChatGPT 協助產生測試案例。適合想跟著從頭做到尾的初學者。
Pytest Tutorial(Tech With Tim)
約 33 分鐘的精簡入門,依序講解安裝、第一個測試與 assert、單元測試的重要性、fixture 的準備與清理、參數化。比 freeCodeCamp 課程短,適合想快速掌握核心功能的讀者。
依主題分類的短片
以下影片已嵌入在對應的章節頁面,這裡列出索引方便查找。
文字教材
- pytest 官方文件:最權威的參考資料,How-to 指南按主題分類。
- Real Python:Effective Python Testing With pytest:完整的英文文字教學。
- 《Python Testing with pytest》第二版(Brian Okken 著,Pragmatic Bookshelf 出版):pytest 最知名的專書,作者也是 Test & Code podcast 主持人。