http://localhost:8888/FitNesse.UserGuide. CreatingTestTables
在页面上写测试表
就如果前面章节描述的,FitNesse的验收测试是通过输入数据和验证预期的输出数据来进行的。(如果你还不了解,哥们你最好去看看TwoMinuteExample里的示例表格指南,然后你再看看EditingFitNessePages里介绍咋编辑wiki页面的,我都有写,去see see吧。)接下来,我们来看个计算器应用程序里的除法功能:
此处省图…见上方截图
那我们怎么把这个表放到页面上去呢?wiki的标记语言让我们这样来表达这个表格:
此处再省图…见上方截图
手工的输入
把上面的除法表格通过标记语言写到页面的编辑窗口是相当简易的。竖条|是用来分开行里的单元格的。如果你正确的用竖条分开了数据,FitNesse能正确把它们格式化。对于小表格来说不会修改的很频繁,用手动的方式已经是个不错的方式了。
用电子表格来创建测试表
我们需要面对现实:一个简单的文本编辑器(如FitNesse的编辑框)不是世界上最好的用来处理数据表格的工具。因为它对于复制粘贴行和列数据,移动行和列数据,及其他操作。这些行为Excel这样的表格更适合用来处理。当你操作大量的FitNesse表,特别是很大型的时候,类似于Excel这样具有表格样式的更适合,当你把这些数据复制到FitNesse上时,FitNesse会使用标记语言对它进行格式化。我们很幸运,FitNesse对这点很是适合。
电子表格示例
我们假设你已经在Excel上创建了除法表格,现在你想把它移到FitNesse上。
在Excel上把表格复制到剪贴板上。
编辑你想放置表格的页面。
把复制的东西张贴到页面上。
此处省图…见上方截图
现在我们点击Spredsheet to FitNesse按钮,它在页面的底部。
哇塞!FitNesse对表格进行了格式化。
此处省图…见上方截图
注意:一次最好只对一个页面,一个表格进行操作。一帆一桨一渔翁…进一个要求,表格至少有2列。当你点击Spreadsheet to FitNesse按钮的时候,FitNesse会把页面上的所有东西当做一个表格来进行格式化。
复制FitNesse上的表格到电子表格上
你也可以把FitNesse上的表格,通过点击FitNesse to Spreadsheet按钮,把它转变成非标记语言的样式。你这样就可以把它们复制到电子表格上了。
More
如果你有兴趣让夹具运行测试表格,读下FixtureCode。如果你想多了解点测试表的不同样式及怎么应用它们,读下TestTableStyle。
前一篇 DeliveringTheRightSystem 后一篇 GracefulName