对于拥有许多开发项目的公司,您是否应该创建多个FitNesse wiki(每个项目/产品一个)或者将它们全部包含在一个大型wiki中以用于所有内容?
一个大型wiki的优点是能够轻松链接到公司的其他产品,并且它是所有FitNesse测试的一站式位置。
或者,多个wiki的优点是可以更轻松地将测试的自动化划分为多个服务器,将wiki与项目分支/标记一起分支变得更加容易。
我对这两种可能性的优点和缺点感兴趣,或者是一个经过深思熟虑的替代方案(例如,不是“只是以某种方式将维基根结合在一起”)。
答案 0 :(得分:1)
似乎这一切都归结为一个行政问题:
有多少台服务器可供使用,谁管理它们?
一个中央服务器意味着一个服务器能够承担负载,无论是在请求方面(所有项目的所有开发人员都可以在相当规律的基础上进行许多查询),以及“服务器上”与FitNesse相关的计算。
另一个标准是可见性。您的开发项目是否需要才能看到彼此的FitNesse指标?出于“政治”原因,其他一些项目可能并不总是欢迎其中一些指标出现!一些项目经理可能希望让他们接近背心并控制他们的官方沟通。
实际上,出于后一种原因,我们的FitNesses wiki由每个团队管理,更多的是作为内部工具。我们有另一个全局wiki(基于Confluance),用于管理每个项目的全局文档。这些常见的wiki可能会提取一些内部的FitNesse维基数据。