http://localhost:8888/FitNesse.UserGuide. BuildOperateCheck
这种模式在FitNesse的验收测试中反复的出现。为了对一个需求进行充分的测试,你需要在一个页面里创建多个测试表。而这些测试表最终被分为三类:
1. 构建:一个或多个表用来构建测试数据。测试表通常基于<UserGuide.Column,这个页面等价于使用valid()函数。行用来加载和保存数据,valid()函数返回一个Boolean值,它验证数据是否有效,并加以保存。
2. 操作:用来操作数据的表。它也基于<UserGuide.Column创建。列表示操作的参数,valid()函数进行操作,并返回操作是否成功的结果。
3. 核查:用来验证操作的表。这些特性使用<UserGuide.ColumnFixture或者<UserGuide.RowFixture的风格。在这些表格里,验收测试在真正在运行。前面两个步骤都是为第三步的核查准备环境。
注意:这个模式与自动化单元测试模式很是类似,Bill Wake称呼其为“筹划,行动,断言”(你会在大量单元测试框架中发现这些)。它们几乎没有语法的不同。有点语法不同的就是,在单元测试里面,你可以定义你的整个过程在一个单独的测试方法代码里。在FitNesse里面,你需要在一个页面里用好多个表格来完成你的测试过程。
示例:
两个FitNesse的样例,找时间看,嘿嘿!