FIT/Fitnesse Fixture Gallery 2.0 版业已发布

  • Abel Avram
  • 徐毅

2008 年 6 月 20 日

话题:敏捷语言 & 开发架构文化 & 方法

Fixture Gallery是一个新的开放文档型实用手册,Gojko Adzic刚刚在近日发布了其 2.0 版本。新版本增加了 Python 示例代码,为基于 Python 的网络应用开发人员服务。FIT/Fitnesse 验收测试框架使用 wiki 作为前台界面,客户和开发人员都可以用来创建验收测试并执行。

1.0 版 Gallery 只提供了 Java 和 C# 的示例代码,2.0 版本中,Gojko 给我们带来了一些新东西:

2.0 版最重大的变化是它将 Python 示例代码纳入其中,涵盖此文档中提及的所有 fixture 和观念。 FitLibrary fixture 章节为 ConstraintFixture、 CombinationFixture 和 CalculateFixture 提供了示例,为 SetFixture 和 SubSetFixture 提供了注解。

Gojko 邀请所有爱好者都来为 Gallery 做贡献:

Fixture Gallery 意在发起一个开放的文档项目,大家可以在此添加注解和想法来分享那些更好使用 FIT/Fitnesse fixture 的技巧。文档的源代码和所有的示例都存放在SourceForge。请加入到改进文档的队伍中来吧,你可以直接在 SourceForge 上修改,也可以修改 wiki 方式的FitNesse.info

FIT,全称 Framework for Integrated Test,是用于书写和执行验收测试的一个框架软件,最初由 Ward Cunningham 开发,用于 Java。它也可以用作协作工具,所有对项目感兴趣的人都能执行测试来检验代码是否满足了产品需求。让它区别于其他类型的 测试的特殊之处在于,记录需求的是 HTML 表格和文档而不是 Java 或是 C# 代码。Fitnesse 被看做使用 Wiki 做前台界面的 FIT,它可以帮助用 户理解相关领域知识,在基于用户故事创建验收测试的时候进行协作和沟通。

fixture指的是基于 FIT 的测试。它把 HTML 表格或是 Wiki 页面格式的验收测试和应用程序的实际代码联系起来,测试那些代码并显示结果。Fixture Gallery通过三种方式提供了一套 fixture:可以打印的 PDF可执行的 FitNesse WikiWeb 站点。Gojko 讲到:

文档针对每一种 fixture 都解释了其表格格式和 fixture 的类结构,还为使用这种 fixture 的具体时机提供了 意见。每一个示例都伴有对应的 FIT 实现的源代码,包括 Java、.NET 和 Python 三种语言,其形式易于拷贝且可以用作相似 fixture 的模板。

其他重要的 FIT/Fitnesse 资源包括:FIT 网站Fitnesse 网站,以及Ward CunninghamRick Mudgridge的最具权威性的Fit 方面的书籍David Hussman 的陈述可以帮助你深入洞察其中奥秘。

查看英文原文FIT/Fitnesse Fixture Gallery 2.0 Released

相关文章Fixture Gallery,一个全新的 FitNesse How-To 快速参考

敏捷语言 & 开发架构文化 & 方法