我刚刚开始一个新项目,现在ASP.NET MVC以极其可组合的方式设计,我认为这可能是开始单元测试的好时机.我的大多数代码都是新鲜的,我在编写实际的生产代码之前编写了测试.
不过,我的挫败感是,我花了很多时间来修复测试中的错误,而不是修复我的生产测试中的任何错误.
我的典型工作流程最终会是这样的:
如果你考虑一下,这有点令人期待:单元测试涉及手动产生输出,因此容易出错; 用严格的语言和良好的编码实践编写的代码具有非常自动指定的行为.
当然,有些奇怪的时候,我的生产代码是测试失败的真正原因,但它确实相当罕见.
当然,没有理由完全取消单元测试; 有时我完全不相信自己的代码.另一方面,我开始觉得它并不是那么有价值 - 特别是测试第一哲学.
其他人都有这种感觉吗?
我觉得你在那里,这里有一些我认为在编写单元测试时更有用的东西:
TDD和单元测试绝对是一个真正的痛苦开始的东西,但它的其中一个变得更容易,更快,你做的越多.
Richard Dingwall的博客上有很多关于单元测试和TDD最佳实践的文章,其中很多都是关于MVC的单元测试.
| 归档时间: |
|
| 查看次数: |
1183 次 |
| 最近记录: |