FitNesse-CreatingTestTables

2011-04-26  徐磊 

前一篇     DeliveringTheRightSystem       后一篇      GracefulName

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

496°/4949 人阅读/2 条评论 发表评论

李维敏  2011-04-27

学习了


徐磊  2011-04-27

李维敏: 学习了
同学习


登录 后发表评论