Test-Driven Java Development
暫譯: 測試驅動的 Java 開發
Viktor Farcic, Alex Garcia
- 出版商: Packt Publishing
- 出版日期: 2015-08-31
- 售價: $2,210
- 貴賓價: 9.5 折 $2,100
- 語言: 英文
- 頁數: 284
- 裝訂: Paperback
- ISBN: 1783987421
- ISBN-13: 9781783987429
-
相關分類:
Java 程式語言、TDD 測試導向開發
-
相關翻譯:
Java 測試驅動開發 (Test-Driven Java Development) (簡中版)
-
其他版本:
Test-Driven Java Development - Second Edition: Invoke TDD principles for end-to-end application development
商品描述
Invoke TDD principles for end-to-end application development with Java
About This Book
- Explore the most popular TDD tools and frameworks and become more proficient in building applications
- Create applications with better code design, fewer bugs, and higher test coverage, enabling you to get them to market quickly
- Implement test-driven programming methods into your development workflows
Who This Book Is For
If you're an experienced Java developer and want to implement more effective methods of programming systems and applications, then this book is for you.
What You Will Learn
- Explore the tools and frameworks required for effective TDD development
- Perform the Red-Green-Refactor process efficiently, the pillar around which all other TDD procedures are based
- Master effective unit testing in isolation from the rest of your code
- Design simple and easily maintainable codes by implementing different techniques
- Use mocking frameworks and techniques to easily write and quickly execute tests
- Develop an application to implement behaviour-driven development in conjunction with unit testing
- Enable and disable features using Feature Toggles
In Detail
Test-driven development (TDD) is a development approach that relies on a test-first procedure that emphasises writing a test before writing the necessary code, and then refactoring the code to optimize it.
The value of performing TDD with Java, one of the most established programming languages, is to improve the productivity of programmers, the maintainability and performance of code, and develop a deeper understanding of the language and how to employ it effectively.
Starting with the basics of TDD and reasons why its adoption is beneficial, this book will take you from the first steps of TDD with Java until you are confident enough to embrace the practice in your day-to-day routine.
You'll be guided through setting up tools, frameworks, and the environment you need, and will dive right in to hands-on exercises with the goal of mastering one practice, tool, or framework at a time. You'll learn about the Red-Green-Refactor procedure, how to write unit tests, and how to use them as executable documentation.
With this book you'll also discover how to design simple and easily maintainable code, work with mocks, utilise behaviour-driven development, refactor old legacy code, and release a half-finished feature to production with feature toggles.
You will finish this book with a deep understanding of the test-driven development methodology and the confidence to apply it to application programming with Java.
Style and approach
An easy-to-follow, hands-on guide to building applications through effective coding practices. This book covers practical examples by introducing different problems, each one designed as a learning exercise to help you understand each aspect of TDD.
商品描述(中文翻譯)
**運用 TDD 原則進行 Java 的端到端應用程式開發**
## 本書介紹
- 探索最受歡迎的 TDD 工具和框架,提升應用程式開發的熟練度
- 創建具有更佳代碼設計、更少錯誤和更高測試覆蓋率的應用程式,讓您能夠快速推向市場
- 將測試驅動開發方法實施到您的開發工作流程中
## 本書適合誰
如果您是一位有經驗的 Java 開發者,並希望實施更有效的系統和應用程式編程方法,那麼這本書適合您。
## 您將學到什麼
- 探索有效 TDD 開發所需的工具和框架
- 高效執行紅-綠-重構(Red-Green-Refactor)過程,這是所有其他 TDD 程序的基石
- 精通與其他代碼隔離的有效單元測試
- 通過實施不同技術設計簡單且易於維護的代碼
- 使用模擬框架和技術輕鬆編寫和快速執行測試
- 開發應用程式以實施行為驅動開發(Behaviour-Driven Development)並結合單元測試
- 使用功能切換(Feature Toggles)啟用和禁用功能
## 詳細內容
測試驅動開發(TDD)是一種開發方法,依賴於先測試的程序,強調在編寫必要代碼之前先編寫測試,然後重構代碼以進行優化。
使用 Java 這種成熟的編程語言進行 TDD 的價值在於提高程序員的生產力、代碼的可維護性和性能,並深入理解該語言及其有效使用方法。
本書將從 TDD 的基本概念和其採用的好處開始,帶您從 Java 的 TDD 初步步驟,直到您有信心在日常工作中採用這一實踐。
您將學會設置所需的工具、框架和環境,並立即進入實作練習,目標是一次掌握一種實踐、工具或框架。您將了解紅-綠-重構過程、如何編寫單元測試,以及如何將其用作可執行文檔。
通過本書,您還將學會如何設計簡單且易於維護的代碼、使用模擬、利用行為驅動開發、重構舊的遺留代碼,並使用功能切換將未完成的功能發布到生產環境中。
您將以對測試驅動開發方法論的深刻理解和將其應用於 Java 應用程式編程的信心結束本書的學習。
## 風格與方法
這是一本易於跟隨的實作指南,通過有效的編碼實踐來構建應用程式。本書涵蓋了實用範例,通過引入不同的問題,每個問題都設計為學習練習,以幫助您理解 TDD 的各個方面。