这个系列的翻译将采用意译,从而尽量的减少不必要的废话,而非以往对作者原话直接翻译,有错乱之处还往各位多多指教。
在软件开发中,从最低水平到最高水平的源码和最终的用户体验,单元测试在很多方面都是有益的。
写自动测试能在早期的开发生命周期中帮助我们发现缺陷(defect),从而减少深夜或周末加班(做一个开心的开发者)。自从在部署到生产环境之前缺陷被解决,更少的缺陷被用户发现(客户很开心)。它同样也增加了代码的可靠性。此后如果基础代码一点儿都不改变,测试应该总是返回同样的结果。最后同样重要的是,任何决定写单元测试的人也一样被强制的去写可测试的代码,这样可以有一个更好的软件开发实践。
Web API 单元测试
Asp.NET WebAPI 堆栈(stack) 是很多方面的,首先在写单元测试之前一定要好好的理解,否则写起单元来会感到很困难。这将是一个全栈的WebAPI 单元测试教程,意味着将会展示如何去写单元测试在你项目中存在的所有层和组件。
Web API 解决方案最佳实战:创建一个松耦合, 可扩展和可测试的Web API程序
Entity Framework Unit Testing:模仿通用仓库并测试Service层
Web API 控制器测试:直接和集成测试
Web API 过滤器单元测试:直接和集成测试
Web API 消息处理单元测试:直接和集成测试
Web API 媒体类型格式器单元测试
Web API 路由单元测试
转载于:https://blog.51cto.com/lybing/1856224