好的单元测试用例中发现的问题揭露了设计和代码上的缺点。
最近这段时间,对单元测试的介绍急剧地增多。而在上世纪90年代和2000年早期,这一习惯似乎十分无力。通常就是这样,人们采用一项新的技术,回溯当年,各机构们也在从结构化设计方法转向以对象为中心的设计方法,他们将所有的焦点放在至关重要的权利上,同时丢弃看起来不能与新愿景整齐地融合的例行做法。因此单元测试就被忽略了。
但是,很少但是要说我们从过去的10年中学到了什么,那就是我们学到了单元测试是一个非常重要的学科。测试帮助我们更好地来写代码,形成回归基础使得重构和让添加成为特色更简单。有人讨论单元测试的一个十分细微的影响。处在单元层面的可测性和好的设计之间似乎有着某种极为紧密的联系。几乎是公认的说法,难测的代码必有设计问题。当你修复了设计上的问题时,测试就变得简单了。
让我们来看一个例子。
易测性与好的设计之间的关系
时间: 2024-10-05 10:44:33