Let's begin this chapter with a brief introduction to Test-Driven Development (or TDD, as it's colloquially known), covering some of its basic concepts. The main goal of this chapter is to give you an appreciation of TDD practices and for you to ascertain what technological niche it fulfills.
This chapter will explore:
TDD is the practice of writing your tests before writing any application code.
TDD is a practice that is most frequently and strongly advocated ...