内容简介
This book is for software developers with a basic knowledge of Test Driven Development (TDD) who want a thorough understanding of how TDD can benefit them and the applications they produce. The examples in this book are in C#, and you will need a basic understanding of C# to work through these examples.
AI简介
这是一本专注于测试驱动开发(TDD)的实用指南,它旨在帮助读者深入理解TDD的原则和实践,并将其应用于C# 7环境。书中详细解释了TDD的重要性,解释了手动测试的局限性,强调了理解需求和理解质量要求的重要性,并讨论了如何避免使用Singleton和全局状态。
书中还深入探讨了如何处理第三方软件,如何安装Node.js和WebStorm,如何使用Sinon模拟Ajax响应,以及如何定义和处理未计划的输入用例。此外,书中还讨论了如何处理遗留代码,如何抽象框架代码,以及如何进行安全重构。
书中还深入探讨了如何理解团队对TDD的态度,如何成为导师,以及成为导师的好处。书中还提供了一些有用的工具和技巧,如依赖注入,测试双头来抽象第三方代码,以及如何处理未计划的输入用例。