Fixture Gallery-开源
Fixture Gallery 是一个开源项目,专注于为Java和.NET测试环境提供FIT和FitNesse fixture的示例。FIT(Fixture for Integrated Testing)是一种测试框架,而FitNesse则是一个基于wiki的测试系统,它允许非程序员(如业务分析师或项目经理)与程序员协作编写可执行的规格。这个项目的目标是简化和展示如何在实际应用中使用这些工具。 我们来了解一下FIT和FitNesse。FIT是一种用自然语言编写测试的方法,通过表格形式定义测试用例,使得测试用例易于理解和维护。FitNesse则在此基础上扩展,提供了一个web界面,使得非技术人员也能创建、编辑和运行测试,促进了业务人员与开发团队之间的沟通。 在Fixture Gallery中,你可以找到多种编程语言的fixture示例,包括: 1. smalltalk目录:包含Smalltalk语言的fixture实现,展示了如何在Smalltalk环境中集成FIT测试。 2. dotnet2目录:针对.NET Framework 2.0的fixture代码,展示了如何在.NET环境中使用FIT进行单元测试和集成测试。 3. python目录:Python语言的fixture示例,说明了如何在Python项目中使用FitNesse进行测试。 此外,lib目录可能包含了各种语言的库文件,这些库文件支持fixture的运行和测试。它们提供了与FitNesse交互的接口,使得fixture能够读取和写入测试数据。 在项目中,run.bat和run.sh文件分别对应Windows和Linux/Unix系统的启动脚本,用于启动FitNesse服务器。这意味着你可以无需深入了解配置细节,只需运行这些脚本即可开始使用FitNesse。 GNU General Public License.txt文件表示这个项目遵循GPL(GNU General Public License)开源协议,意味着任何人都可以自由地使用、修改和分发代码,但必须保留原有的版权信息,并且如果修改了源码,分发时必须公开修改后的源码。 Fixture Gallery为开发者和非开发人员提供了一个丰富的资源库,帮助他们更好地理解和使用FIT和FitNesse进行测试驱动开发和行为驱动开发。无论是Java还是.NET开发者,甚至是不熟悉编程的业务人员,都可以从中受益,提升测试效率,确保软件质量。通过学习和实践Fixture Gallery中的示例,可以有效地提高团队的协作能力和软件测试的覆盖率。
- 1
- 2
- 3
- 粉丝: 25
- 资源: 4636
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助