这应该是一个悬而未决的问题,但我希望答案更多地关注代码设计方面。
帮助缩小范围:
谢谢!
答案 0 :(得分:3)
叔叔鲍勃定义the three laws of TDD:
遵循经典的Red-Green-Refactor循环,请记住the four rules of simple design defined by Kent Beck。在重构阶段应用它们。代码必须(按优先顺序):
答案 1 :(得分:-1)
TDD的第0条法则:
在繁琐的时候打破TDD流程motherfucker!
你怎么知道TDD太繁琐了?当你经常写测试时 5分钟,它突然带你超过8小时轮班写 那个部分的测试,称第三方的东西,然后它也是 乏味。忘记单元测试并不时手动测试。目标 是有95%被覆盖,而不是100%。