学习TDD的第一天

mac2022-06-30  6

什么是TDD?(维基百科)

测试驱动开发(英语:Test-driven development,缩写为TDD)是一种软件开发过程中的应用方法,由极限编程中倡导,以其倡导先写测试程序,然后编码实现其功能得名。测试驱动开发始于20世纪90年代。测试驱动开发的目的是取得快速反馈并使用“illustrate the main line”方法来构建程序。

测试驱动开发是戴两顶帽子思考的开发方式:先戴上实现功能的帽子,在测试的辅助下,快速实现其功能;再戴上重构的帽子,在测试的保护下,通过去除冗余的代码,提高代码质量。测试驱动着整个开发过程:首先,驱动代码的设计和功能的实现;其后,驱动代码的再设计和重构

什么是Xunit.net?(TDD相关涉及)

一种单元测试框架(没有找到具体定义)。https://www.cnblogs.com/NorthAlan/p/5184462.html中有关于xUnit.net的具体介绍。

xUnit.Net的由来:NUnit的创造者Jim Newkirk公布了一个新的单元测试框架,叫做xUnit.net。这是一个以NUnit的接班人自许的新框架,作者打算消除NUnit的错误和缺点,并在框架中加入一些最佳实践和扩展能力。xUnit.Net是开源的GitHub地址:https://github.com/xunit/xunit。

断言的作用?(随笔)

目前断言的作用我也不清楚;以后知道了会总结。

断言是每个单元测试框架的另一个重要功能,而在这一方面xUnit.Net简化了很多其他框架中略微重复的功能。与此同时也提供了灵活的扩展方式给使用者,关于如何扩展xUnit.Net我有机会会详细的介绍。

推荐一本书:算法 Algorithms,人民邮电出版社,谢路云译

 

转载于:https://www.cnblogs.com/zyk2019/p/11243944.html

最新回复(0)