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

What this book covers

Chapter 1, Hello, TDD!, contains a brief introduction of TDD and Agile process. We discussed the benefits of TDD and how and why it needs to be used.

Chapter 2, First Test-Driven Application, creates our very first working application using TDD. The purpose of this chapter is to provide a quick win and give a taste of what lies ahead.

Chapter 3, Clean Code Using ScalaTest, discusses some of the principles of clean code and delves into the ScalaTest framework.

Chapter 4, Refactor Mercilessly, discusses various refactoring techniques and their benefits. The idea is to build a gradual appreciation of the refactoring process.

Chapter 5, Another Level of Testing, discusses the concepts of functional testing and behaviour-driven development.

Chapter 6, Mock Objects and Stubs, takes an in-depth look into the mocking frameworks that can be used with ScalaTest and Specs2 to enable mocking out the dependencies during testing.

Chapter 7, Property-Based Testing, discusses the techniques of writing tests that are driven from inputs provided in the form of tabular data or that is randomly generated.

Chapter 8, Scala TDD with Specs2, looks at an alternative testing framework for test-driving Scala code. We also compare ScalaTest and Specs2 so the reader can make an informed choice.

Chapter 9, Miscellaneous and Emerging Trends in Scala TDD, explores some new techniques, features, and processes that may soon become incorporated into the mainstream application development process.

主站蜘蛛池模板: 四会市| 施秉县| 文安县| 黎城县| 临猗县| 砚山县| 阳信县| 乌审旗| 哈尔滨市| 南昌县| 平乡县| 华亭县| 汉源县| 容城县| 措美县| 吴桥县| 左贡县| 五大连池市| 通渭县| 盘锦市| 翁源县| 拜城县| 泗阳县| 莱西市| 页游| 锡林浩特市| 美姑县| 余庆县| 同仁县| 台南市| 正定县| 苏尼特右旗| 临汾市| 石河子市| 宁明县| 明光市| 宜兴市| 时尚| 前郭尔| 湖州市| 天镇县|