- Test-Driven Java Development(Second Edition)
- Alex Garcia Viktor Farcic
- 236字
- 2021-06-24 18:31:50
Red-Green-Refactor – From Failure Through Success until Perfection
The Red-Green-Refactor technique is the basis of test-driven development (TDD). It is a game of ping pong in which we are switching between tests and implementation code at great speed. We'll fail, then we'll succeed, and, finally, we'll improve.
We'll develop a Tic-Tac-Toe game by going through each requirement one at a time. We'll write a test and see if it fails. Then, we'll write code that implements that test, run all the tests, and see them succeed. Finally, we'll refactor the code and try to make it better. This process will be repeated many times until all the requirements are successfully implemented.
We'll start by setting up the environment with Gradle and JUnit. Then, we'll go a bit deeper into the Red-Green-Refactor process. Once we're ready with the setup and theory, we'll go through the high-level requirements of the application.
With everything set, we'll dive right into the code—one requirement at a time. Once everything is done, we'll take a look at the code coverage and decide whether it is acceptable or whether more tests need to be added.
The following topics will be covered in this chapter:
- Setting up the environment with Gradle and JUnit
- The Red-Green-Refactor process
- Tic-Tac-Toe's requirements
- Developing Tic-Tac-Toe
- Code coverage
- More exercises
- Google Apps Script for Beginners
- GraphQL學習指南
- Learning PostgreSQL
- Rust編程:入門、實戰與進階
- PyTorch自動駕駛視覺感知算法實戰
- VSTO開發入門教程
- JavaScript動態網頁開發詳解
- 3D少兒游戲編程(原書第2版)
- C/C++數據結構與算法速學速用大辭典
- JavaScript應用開發實踐指南
- 從Excel到Python數據分析:Pandas、xlwings、openpyxl、Matplotlib的交互與應用
- 跟戴銘學iOS編程:理順核心知識點
- Mastering ASP.NET Web API
- Java Web入門很輕松(微課超值版)
- jQuery Essentials