TDD就一定要在实现前写好所有的Test Case?
今天做项目,和同事讨论一个细节的实现问题。纠结了很久,才发现在不改变原来设计的前提下,根本不可能实现这个细节需求。于是乎,改设计,改实现,这直接导致一批
UT
的修改甚至荒废,几天前
TDD
的很多努力都白做了。
事后思考原因,当初设计的缺陷是因为我们做了一个假设,在今天实现这个细节的时候,才发现这个假设根本不成立,而根本原因是设计的时候对需求的了解不够全面。这是谁的...
2011-03-18 00:01:54 ·
133 阅读 ·
0 评论