
功能測試:正確性與驗收 |
317
不熟悉單元測試?不用擔心!
雖然我們認為大部分的讀者都已經很熟悉單元測試與 TDD 了,但我們也知
道,並非所有人都是如此,如果你是這種人,以下的資源可以幫助你:
• 想要入門,而且希望看到容易了解的範例,可閱讀 Kent Beck 的
Test Driven
Development: By Example
(Addison-Wesley)。
• 想要看比較聚焦於 Java 的書籍,Jeff Langr 的
Agile Java: Crafting Code with
Test-Driven Development
(Prentice Hall),以及 Andy Hunt 和 Dave Thomas
合著的
Pragmatic Unit Testing in Java 8 with JUnit
(Pragmatic Bookshelf)很
適合你。
• 如果你正在使用既有的基礎程式,它沒有單元測試,你希望將它重構成
可測試的程式,可閱讀 Michael Feathers 的
Working Effectively with Legacy
Code
(Prentice Hall)。
• 如果你已經建立全方位的單元測試,可以閱讀 Gerard Meszaros 的
xUnit
Test Patterns: Refactoring Test Code
(Addison-Wesley)來了解如何繼續維護
它。
• 最 後,Tomek Kaczanowski 的
Practical Unit ...