用 Pytest 做 Python 測試

簡單,快速,有效和可擴展

加速測試你的Python程式碼,減少工作量,但具有同樣的表現力、優雅度 和 可讀性。pytest測試框架可幫助你快速編寫測試並保持可讀性和可維護性,而無需樣板代碼。對於應用程式、軟體包和庫(libraries),使用強大但簡單的固定模型,不管是編寫小型測試或擴大規模到複雜功能測試,用pytest都一樣簡單。 本書將跟你展示如何做。

關於這本書

電子書, 2017/5/17 B1.0版, 預計2017/10/10出版

對於基於Python的專案,如果你正在尋找一個功能齊全的、API獨立的、靈活的和可擴展的測試框架,pytest是測試程式碼不可忽略的選擇。 它完整的固定模型是任何其他工具無與倫比的,pytest框架為你提供強大的功能,如確保重寫和外掛能力 – 不用樣板程式碼。

通過簡單的分步說明和範例程式碼,本書可以幫助你快速了解此易學易用的工具。編寫簡潔、可維護的測試,優雅地表達你正在測試的內容。增加強大的測試功能,並通過跨多個處理器分佈測試並並行運行測試來加快測試減少所需時間。 使用內置斷言(assert)語句 通過把設置與測試失敗分離來減少錯誤的測試失敗。使用預期的異常測試來測試錯誤條件和邊角案例,並以參數化測試做一個測試跑許多測試用例。以外掛來擴展pytest,將其連接到持續整合系統,並在tandem將其與tox、mock、coverage、unittest 和 doctest 配合使用。

編寫簡單、可維護的測試,優雅地表達你正在測試的內容並說明為理由。

學習準備

本書中的示例使用 Python 3.6 和 pytest 3.0 編寫。但是,pytest 3.0支持Python 2.6 、2.7 和 Python 3.3 – 3.6。

點下圖看更多與購買

歡迎參加

Soft & Share 軟體開發資訊分享 FB 粉絲專頁

Soft & Share 軟體專案管理資訊分享

喜歡這本書嗎?使用以下社群分享也分享給你的朋友吧!

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: