Unit testing 测试优先开发的提示和技巧
只要看看这篇博文-。我也有过类似的经历,我想我会尝试向更广泛的社区开放它 我正在数据迁移项目中使用TFD–测试优先开发。我意识到,除非您充分理解TFD的原理和测试工具,否则开发往往是缓慢的。但是当您需要更改开发代码时,您会看到TFD的巨大好处。我认为在TFD中有两条规则是你永远不能违反的:Unit testing 测试优先开发的提示和技巧,unit-testing,test-first,Unit Testing,Test First,只要看看这篇博文-。我也有过类似的经历,我想我会尝试向更广泛的社区开放它 我正在数据迁移项目中使用TFD–测试优先开发。我意识到,除非您充分理解TFD的原理和测试工具,否则开发往往是缓慢的。但是当您需要更改开发代码时,您会看到TFD的巨大好处。我认为在TFD中有两条规则是你永远不能违反的: 将您的测试代码视为第一公民。清理代码并始终重构测试代码 在测试失败并实现最简单的代码以通过测试之前,不要编写代码 如果你总是遵守软管规则,那么就要练习TFD 对我来说,我认为我再也不会在没有失败测试的情况
- 将您的测试代码视为第一公民。清理代码并始终重构测试代码
- 在测试失败并实现最简单的代码以通过测试之前,不要编写代码
对我来说,我认为我再也不会在没有失败测试的情况下编写代码。虽然慈善态度很好,但这不是一个真正的问题。你说的是社区。这需要CV。你应该在社区维基上标记你的帖子。这里没有技巧…没有免费的午餐。你将不得不偿还你的技术债务——一次一分钱。在Michael feathers的WELC手册中找到你的窍门,咬紧牙关,坚持到底。如果你有一些具体的问题,请回来。@Gishu——也这么想——我已经有了羽毛书,而且已经过半了。感谢您的评论-本会接受so+1作为答案