簡介
借助此基于解決方案的指南,修複Python中的日常測試問題
主要特點
- 使用doctest和unittest等強大的工具來友善測試
- 将自動化測試應用于非面向測試的現有遺留系統
- 使用真實示例簡化Python測試的實用指南
圖書說明
自動化測試是提高效率,同時減少軟體測試缺陷的最佳方法。它有助于在早期階段輕松找到代碼中的錯誤,進而有效地解決問題。本書深入研究Python中使用的基本測試概念,以幫助您建構健壯且可維護的代碼。
Python Testing Cookbook首先簡要介紹了Python的單元測試架構,以幫助您編寫自動化測試用例。您将學習如何為您的軟體編寫合适的測試集,并使用Nose運作自動化測試套件。然後,您将使用unittest.mock庫,該庫允許您使用模拟對象替換正在測試的系統部分,并對如何使用它們進行斷言。您還将了解如何應用測試驅動開發(TDD)和行為驅動開發(BDD)以及如何消除TDD引起的問題。該書解釋了如何使用持續內建內建自動化測試并執行煙霧/負載測試。它還介紹了最佳實踐,并将幫助您解決Python中的持久測試問題。本書最後幫助您了解doctest如何工作以及如何使用Selenium有效地測試代碼。
你會學到什麼
- 從指令行運作測試用例,增加了詳細程度
- 編寫一個Nose擴充來根據正規表達式選擇測試
- 使用doctest建立可測試文檔
- 使用Selenium測試Web使用者界面
- 用Voidspace Mock和Nose寫一個可測試的故事
- 配置TeamCity以在送出時運作Python測試
- 更新項目級腳本以提供覆寫率報告
本書針對人員
如果您是一名Python開發人員,希望将測試提升到新的水準并希望擴充您的測試技能,那麼本書适合您。假設您具有一些Python程式設計知識。
目錄
- 使用unittest開展基本測試
- 運作Nose的自動測試套件
- 用DOCTEST建立可測試的文檔
- 測試行為驅動發展的客戶故事
- 具有驗收測試的進階客戶場景
- 內建自動測試與連續內建
- 用測試覆寫率測量你的成功
- 煙霧/負載測試 - 測試主要部件
- 新的和傳統系統的良好測試習慣
- 使用Selenium進行Web UI測試
參考資料
- 下載下傳: https://www.jianshu.com/p/e03642383ea7
- python測試開發項目實戰-目錄
- 本文涉及的python測試開發庫 謝謝點贊!
- 本文相關海量書籍下載下傳
- 2018最佳人工智能機器學習工具書及下載下傳(持續更新)
- Format Pdf
- Page Count 396 Pages