use*_*928 5 unit-testing design-patterns smalltalk composite
您是否了解Smalltalk中经过充分测试和开源的复合示例?
我想回顾一下Smalltalk中Composite模式的示例实现.任何方言都很好,我特别感兴趣的是源代码,包括单元测试用例.这篇文章描述了我正在寻找的东西,可以在我的应用程序中重用的常见测试片段.
精心设计的实现也很有用,因为我想学习复合测试的结构.
复合模式在Smalltalk中非常普遍,我怀疑几乎任何合理大小的应用程序都有这种设计模式的一种或多种用途.我知道包含大量测试的一些软件包包括:
重构引擎:重构引擎包含许多复合材料,最突出的是AST模型.它提供了大量的测试,几乎所有的Smalltalk方言都有.
Seaside:这个Web应用程序框架将请求处理程序,小部件,html标记,配置......模型化为复合对象.同样,它附带了很多测试,并且可以在许多Smalltalk平台上使用.
Pier:这个内容管理系统有各种复合材料来模拟嵌套页面及其内容.有数百种测试可以验证这些复合结构的构造,破坏和行为.测试跨类的层次结构构建,许多测试在不同类型的节点上重用.