運用
Django, Selenium
與
JavaScript
這本實作指南將引領你從開始到結束,開發真正的網頁應用程式,藉此展示以
Python
進行測試驅動開發(TDD)的優點。你會學到如何在建構
app
的各部分之前,預先編寫與執行測試程式,再寫出最精簡的程式來通過這些測試,產出簡潔且有效的程式碼。
在過程中,你會學到
Django、Selenium、git、jQuery
與
Mock
的基礎知識,以及當代的網頁開發技術。如果你準備帶著
Python
技術邁向下一個階段,這本書清楚地展示
TDD
如何促進簡單的設計與激發你的自信。
‧深究
TDD
工作流程,包括單元測試,程式編寫週期以及重構
‧對類別與函式進行單元測試,以及針對瀏覽器內的使用者互動進行功能測試
‧學習何時與如何使用
mock
物件,以及隔離
vs. 綜合測試的優缺點
‧使用預備伺服器來測試你的部署並且將它自動化
‧對整合至網站的第三方外掛程式進行測試
‧使用持續整合環境來自動執行你的測試
名人推薦
“測試是理智開發者必備的技能。Harry
做了一件很棒的事情:在探索真實世界的測試方法時,讓我們持續保持專注力。”
-Michael Foord Python
核心開發者
&
unittest
維護者
“這本書不單單介紹測試驅動開發,它也是完整的最佳做法速成課程,從開始到結束,討論以
Python
開發現代網頁應用程式。”
-Kenneth Reitz Python
軟體基金會研究員
“我們希望在學習
Django
時,Harry
的書就問世了。它以讓人跟得上的節奏與誘人的挑戰性,傑出地教導
Django
與各種測試方法。”
-Daniel
與
Audrey Roy Greenfeld
《Two Scoops of Django》作者(Two Scoops Press)