Professional Test Driven Development Wit - Bender_ James.pdf

(49101 KB) Pobierz
Professional Test-Driven Development with C#: Developing Real World Applications with TDD
768277389.010.png
768277389.011.png 768277389.012.png 768277389.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
768277389.001.png 768277389.002.png 768277389.003.png
768277389.004.png 768277389.005.png 768277389.006.png
PROFESSIONAL
Test-Driven Development with C#
768277389.007.png 768277389.008.png 768277389.009.png
Zgłoś jeśli naruszono regulamin