官术网_书友最值得收藏!

Why Should I Care for Test-Driven Development?

This book is written by developers for developers. As such, most of the learning will be through code. Each chapter will present one or more test-driven development (TDD) practices and we'll try to master them by solving katas. In karate, a kata is an exercise where you repeat a form many times, making little improvements in each. Following the same philosophy, we'll be making small, but significant improvements from one chapter to the next. You'll learn how to design and code better, reduce time to market (TTM), produce always up-to-date documentation, obtain high code coverage through quality tests, and write clean code that works.

Every journey has a start and this one is no exception. Our destination is a Java developer with the TDD black belt.

In order to know where we're going, we'll have to discuss, and find answers, to some questions that will define our voyage. What is TDD? Is it a testing technique, or something else? What are the benefits of applying TDD?

The goal of this chapter is to obtain an overview of TDD, to understand what it is, and to grasp the benefits it provides for its practitioners.

The following topics will be covered in this chapter:

  • Understanding TDD
  • What is TDD?
  • Testing
  • Mocking
  • Executable documentation
  • No debugging
主站蜘蛛池模板: 得荣县| 平果县| 资阳市| 乌苏市| 抚远县| 松江区| 郎溪县| 广昌县| 博爱县| 唐山市| 航空| 新田县| 福安市| 博乐市| 兴仁县| 凤翔县| 丁青县| 和田县| 昔阳县| 柳林县| 谢通门县| 县级市| 阆中市| 信丰县| 邵阳县| 玉屏| 水城县| 华安县| 潮州市| 阿拉尔市| 沾化县| 麻栗坡县| 壶关县| 扶绥县| 莎车县| 蕲春县| 塔城市| 鄢陵县| 禹州市| 吉林省| 惠安县|