团队最佳实践和 GuideLine 系列 (十):单元测试
之前的文章写过 单元测试最佳实践 有兴趣的可以看一下,今天列出我的单元测试规范:
单元测试规范:
- 所有public方法必须被单元测试覆盖
- 只测试public方法
- 不要依赖其它的类,除非是静态Helper或者测试框架的类。
- 所有需要依赖类都必须被mock。
- 必须很快速的运行,单元测试里不能有耗时的代码
- 使用一些工具,比如NCrunch 可以在后台实时运行单元测试,随时知道自己写的代码有没有破坏测试。
- 文件,外部Service和数据库的存取都必须mock掉
- 单元测试要可以无限次的重复运行
- 单元测试不是要实验想法,不要去测.NET本身的问题。
团队最佳实践和 GuideLine 系列 (十):单元测试
http://deshui.wang/2016/04/14/practices-2016-04-14-team-guideline-unit-testing/
版权:本文版权归作者所有,转载需经作者同意。
# Related Post
1.团队最佳实践和 GuideLine 系列 (九):CSS和JS
2.团队最佳实践和 GuideLine 系列 (八):沟通
3.团队最佳实践和 GuideLine 系列 (七):给客户提交前的CheckList
4.团队最佳实践和 GuideLine 系列 (六):Git规范
5.团队最佳实践和 GuideLine 系列 (五):Definition of Done
6.团队最佳实践和 GuideLine 系列 (四):如何做一个Feature
7.团队最佳实践和 GuideLine 系列 (三):我们的一些代码规范
8.团队最佳实践和 GuideLine 系列 (二):代码规范的意义
1.团队最佳实践和 GuideLine 系列 (九):CSS和JS
2.团队最佳实践和 GuideLine 系列 (八):沟通
3.团队最佳实践和 GuideLine 系列 (七):给客户提交前的CheckList
4.团队最佳实践和 GuideLine 系列 (六):Git规范
5.团队最佳实践和 GuideLine 系列 (五):Definition of Done
6.团队最佳实践和 GuideLine 系列 (四):如何做一个Feature
7.团队最佳实践和 GuideLine 系列 (三):我们的一些代码规范
8.团队最佳实践和 GuideLine 系列 (二):代码规范的意义