跳轉至

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

進階應用

進階應用處理真實專案一定會遇到的狀況:測試需要暫存檔、環境變數或要檢查 print 輸出時,用 pytest 內建 fixture;程式依賴網路 API、時間或資料庫時,用 mock 隔離;測試變多後,用設定檔、conftest.py 與外掛管理整套測試。

頁面 你會學到
內建 Fixture tmp_path、monkeypatch、capsys、caplog
Mock 與隔離外部依賴 unittest.mock、patch 該 patch 哪裡、pytest-mock
設定檔與 conftest.py pyproject.toml 設定、conftest.py 的作用範圍與 hook
常用外掛 pytest-cov 覆蓋率、pytest-xdist 平行化等