[英]Testing the Composite Pattern
您是否知道Smalltalk中經過測試和開放源代碼的Composite示例?
我想回顧Smalltalk中Composite模式的示例實現。 任何方言都可以,我對包括單元測試用例的源代碼特別感興趣。 這篇文章描述了我正在尋找的,可以在我的應用程序中重復使用的常見測試代碼段。
設計良好的實現也很有用,因為我想學習組合測試的結構。
復合模式在Smalltalk中非常常見,我懷疑幾乎任何大小合適的應用程序都對此設計模式有一個或多個用途。 我知道一些包含很多測試的軟件包包括:
重構引擎:重構引擎包含數十種復合材料,其中最突出的是AST模型。 它帶有大量測試,並且幾乎在所有Smalltalk方言中都可用。
Seaside:此Web應用程序框架將請求處理程序,小部件,html標記,配置等作為復合對象進行建模。 同樣,它附帶了大量的測試,並且可以在許多Smalltalk平台上使用。
Pier:此內容管理系統具有各種組合,可以為嵌套頁面及其內容建模。 有數百項測試可驗證這些復合結構的構造,破壞和行為。 測試跨類的層次結構進行構造,許多測試在不同種類的節點上重復使用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.