Test-Driven Development with Python (Paperback)
暫譯: 使用 Python 的測試驅動開發 (平裝本)

Harry J. W. Percival

買這商品的人也買了...

相關主題

商品描述

By taking you through the development of a real web application from beginning to end, this hands-on guide demonstrates the practical advantages of test-driven development (TDD) with Python. You’ll learn how to write and run tests before building each part of your app, and then develop the minimum amount of code required to pass those tests. The result? Clean code that works.

In the process, you’ll learn the basics of Django, Selenium, Git, jQuery, and Mock, along with current web development techniques. If you’re ready to take your Python skills to the next level, this book clearly demonstrates how TDD encourages simple designs and inspires confidence.

  • Dive into the TDD workflow, including the unit test/code cycle and refactoring
  • Use unit tests for classes and functions, and functional tests for user interactions within the browser
  • Learn when and how to use mock objects, and the pros and cons of isolated vs. integrated tests
  • Test and automate your deployments with a staging server
  • Apply tests to the third-party plugins you integrate into your site
  • Use a Continuous Integration environment to run your tests automatically

商品描述(中文翻譯)

透過從頭到尾帶領您開發一個真實的網頁應用程式,本實作指南展示了使用 Python 進行測試驅動開發(TDD)的實際優勢。您將學習如何在構建應用程式的每個部分之前編寫和運行測試,然後開發通過這些測試所需的最少代碼。結果是什麼?乾淨且有效的代碼。

在這個過程中,您將學習 Django、Selenium、Git、jQuery 和 Mock 的基本知識,以及當前的網頁開發技術。如果您準備好將您的 Python 技能提升到下一個層次,本書清楚地展示了 TDD 如何促進簡單設計並激發信心。

- 深入了解 TDD 工作流程,包括單元測試/代碼循環和重構
- 對類別和函數使用單元測試,對瀏覽器中的用戶互動使用功能測試
- 學習何時以及如何使用模擬對象,以及孤立測試與集成測試的優缺點
- 測試並自動化您的部署,使用暫存伺服器
- 對您整合到網站中的第三方插件應用測試
- 使用持續集成環境自動運行您的測試