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

Chapter 1. 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 TDD practices and we'll try to master them by solving katas. In karate, 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, 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 test-driven development (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
主站蜘蛛池模板: 哈尔滨市| 大竹县| 敖汉旗| 九龙县| 吉安县| 隆化县| 永顺县| 浑源县| 南丰县| 开远市| 阿尔山市| 来凤县| 仪陇县| 邯郸市| 北宁市| 五常市| 卢湾区| 泽州县| 通化市| 江山市| 临清市| 阳山县| 洛隆县| 凤庆县| 博湖县| 陇南市| 南郑县| 满洲里市| 乾安县| 台南市| 大连市| 广西| 都兰县| 汝阳县| 中阳县| 汽车| 新野县| 丰城市| 民丰县| 郁南县| 临夏市|