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

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
主站蜘蛛池模板: 栖霞市| 汽车| 怀宁县| 独山县| 辽阳市| 大安市| 东乡族自治县| 元阳县| 盐津县| 东乡| 通山县| 鄢陵县| 日喀则市| 泽州县| 吉水县| 宁武县| 亳州市| 乐平市| 三门峡市| 泾川县| 吴堡县| 庆阳市| 和田市| 迁西县| 唐海县| 雷山县| 甘孜| 青河县| 仁怀市| 原阳县| 安阳市| 和顺县| 江门市| 汶上县| 邻水| 县级市| 安化县| 松江区| 冀州市| 拉萨市| 安乡县|