http://localhost:8888/FitNesse.UserGuide.CommonIncludes
经常我们能够看到大量的测试代码看起来很相似。在很多的测试case里,有大量重复的内容,特别是为case设置运行场景的时候。这些相似的内容在运行环境改变的时候带来很大的麻烦。一旦环境改变了,所有case里那些相似的设置环境的代码都需要进行修改。这非常无聊和花时间。幸运的是,这种悲剧的情况我们是有办法避免的。
使用Include组件就是解决问题的关键。假设我们的case都是符合BlockOperateCheck模式的,它们最终会看起来像下面的内容:
第一个是Include个setup页面:SampleSetupForTest
第二个是Include个Operate页面:SampleOperateForTest
第三个是…你懂的
Now我们可以做Check步骤了,在测试页面上创建你的Check表。
那个上面看上去不错的,其实后面的写的是!include .FitNesse.UserGuide.SampleSetupForTest,这个可以在Include widget链接里面看到哈。