使用 Python 最強大的測試框架 pytest 測試大大小小的應用程式、套件和函式庫。 pytest 可協助您快速編寫測試並保持其可讀性和可維護性。在這個經過全面修訂的版本中,探索 pytest 的超能力 – 簡單的斷言、裝置、參數化、標記和外掛 – 同時針對小型資料庫應用程式創建簡單的測試和測試套件。使用強大而簡單的裝置模型,用 pytest 編寫小型測試與擴展到複雜的功能測試一樣容易。本書將告訴你如何做。
pytest 無疑是測試 Python 專案的最佳選擇。它是一個功能齊全、靈活且可擴展的測試框架。 pytest 的 Fixture 模型可讓你跨多層測試共享測試資料和設定過程。 pytest 框架為您提供了強大的功能,例如斷言重寫、參數化、標記、外掛、平行測試執行和清晰的測試失敗報告 – 無需樣板程式碼。
透過簡單的逐步說明和範例程式碼,本書可以幫助您快速掌握這個易於學習但功能強大的工具。編寫簡短、可維護的測試,優雅地表達您正在測試的內容。透過將測試分佈在多個處理器上並並行運行測試來加快測試時間。使用 Python 的內建斷言語句而不是笨拙的斷言輔助函數,使您的測試更具可讀性。將設定程式碼從測試移出並移到裝置中,以將設定失敗與測試失敗分開。使用預期異常測試來測試錯誤條件和極端情況,並使用一個測試透過參數化測試來執行許多測試案例。使用插件擴展 pytest,將其連接到持續整合系統,並將其與 tox、mock、coverage 甚至現有的 unittest 測試結合使用。
使用 pytest 快速編寫簡單、可維護的測試。
您需要什麼:
本書中的範例是使用 Python 3.10 和 pytest 7 寫的。
作者 : Brian Okken
Python Bytes、Python People 和 Python Test 播客的主持人。 《使用 pytest 進行 Python 測試》的作者。團隊領導

你可能會有興趣
- Python 學習地圖
- Coursera 訂閱 : 無限制訪問 7,000 多項世界一流的課程、實踐專案和工作準備證書計劃 – 只需支付一次全包式訂閱費用
- ★想要加強英文能力嗎?– 練好英文是最大的學習槓桿
- 如何找工作學習地圖 – 找工作不要靠運氣!
- 從 Soft & Share 各種社團頻道挑選你喜歡的加入

發表迴響