跳轉至

建立 2026-10-11 更新 2026-10-11

影音學習資源

本頁整理學習 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 課程短,適合想快速掌握核心功能的讀者。

依主題分類的短片

以下影片已嵌入在對應的章節頁面,這裡列出索引方便查找。

主題 影片 長度 本站頁面
入門 getting started with pytest(anthonywritescode) 13 分 首頁
例外測試 pytest: testing exceptions(anthonywritescode) 12 分 assert 與例外測試
Fixture everything you need to know about fixtures(anthonywritescode) 20 分 Fixture
Fixture Sharing pytest Fixtures(Brian Okken) 22 分 Fixture
參數化 pytest's parametrize(anthonywritescode) 12 分 參數化測試
參數化 Parameterized Testing(Brian Okken,PyCon US) 21 分 參數化測試
Marker pytest Markers(BugBytes) 15 分 Marker
輸出測試 testing output with pytest(anthonywritescode) 7 分 內建 Fixture
Mock How to Write Great Unit Tests(ArjanCodes) 23 分 Mock
Mock Professional Python Testing with Mocks(NeuralNine) 21 分 Mock
專案設定 How Marie Kondo Sets up Her Pytest(ArjanCodes) 16 分 設定檔與 conftest.py
平行化 Test Parallelization with pytest-xdist 5 分 常用外掛
覆蓋率 I don't use pytest-cov(anthonywritescode) 7 分 常用外掛
TDD Test-Driven Development In Python(ArjanCodes) 15 分 寫出好測試
舊程式補測試 Unit Tests For Existing Python Code(ArjanCodes) 25 分 寫出好測試
CI pytest, tox, and GitHub Actions(mCoding) 27 分 GitHub Actions 自動測試

文字教材