Wrox.Professional.Test.Driven.Development.with.Csharp.Apr.2011.pdf

(49058 KB) Pobierz
Professional Test-Driven Development with C#: Developing Real World Applications with TDD
763726057.010.png
763726057.011.png 763726057.012.png 763726057.013.png
PROFESSIONAL
TEST-DRIVEN DEVELOPMENT WITH C#
INTRODUCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxv
PART I GETTING STARTED
CHAPTER 1 The Road to Test-Driven Development . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
CHAPTER 2 An Introduction to Unit Testing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
CHAPTER 3 A Quick Review of Refactoring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .41
CHAPTER 4 Test-Driven Development: Let the Tests Be Your Guide . . . . . . . . . . . . 73
CHAPTER 5 Mocking External Resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
PART II PUTTING BASICS INTO ACTION
CHAPTER 6 Starting the Sample Application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
CHAPTER 7 Implementing the First User Story . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .137
CHAPTER 8 Integration Testing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169
PART III TDD SCENARIOS
CHAPTER 9 TDD on the Web. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197
CHAPTER 10 Testing Windows Communication Foundation Services . . . . . . . . . . . 227
CHAPTER 11 Testing WPF and Silverlight Applications . . . . . . . . . . . . . . . . . . . . . . . . 245
PART IV REQUIREMENTS AND TOOLS
CHAPTER 12 Dealing with Defects and New Requirements . . . . . . . . . . . . . . . . . . . . 267
CHAPTER 13 The Great Tool Debate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279
CHAPTER 14 Conclusions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 299
APPENDIX
TDD Katas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 307
INDEX. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311
763726057.001.png 763726057.002.png 763726057.003.png
763726057.004.png 763726057.005.png 763726057.006.png
PROFESSIONAL
Test-Driven Development with C#
763726057.007.png 763726057.008.png 763726057.009.png
Zgłoś jeśli naruszono regulamin