- Test-Driven Java Development
- Viktor Farcic Alex Garcia
- 219字
- 2021-07-16 20:31:25
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
- PyTorch自然語(yǔ)言處理入門(mén)與實(shí)戰(zhàn)
- MATLAB 2020 從入門(mén)到精通
- 云原生Spring實(shí)戰(zhàn)
- SAP BusinessObjects Dashboards 4.1 Cookbook
- Java面向?qū)ο蟪绦蛟O(shè)計(jì)
- Java網(wǎng)絡(luò)編程核心技術(shù)詳解(視頻微課版)
- PLC應(yīng)用技術(shù)(三菱FX2N系列)
- 計(jì)算機(jī)應(yīng)用基礎(chǔ)案例教程
- iPhone應(yīng)用開(kāi)發(fā)從入門(mén)到精通
- Deep Learning with R Cookbook
- C語(yǔ)言程序設(shè)計(jì)實(shí)踐
- LabVIEW數(shù)據(jù)采集
- 官方 Scratch 3.0 編程趣味卡:讓孩子們愛(ài)上編程(全彩)
- Modular Programming with JavaScript
- Mastering OpenStack