2011-08-17 54 views
2

我使用Waferslim来配合Fitnesse和Python。我已经使交互正常工作,但是,我在FitNesse中实现Tabletable类型时遇到问题。给出的Waferslim example只有一行在表中,但我试图让这个工作与多行。FitNesse/Waferslim Tabletable多行

看来,对于一个单行表中的预期收益是这样的:

[['no change', 'no change',...], ['pass', 'pass',...]] 

现在,人们所期望的,通过做这样的事情:

[ 
[['no change', 'no change',...], ['pass', 'pass',...]], 
[['no change', 'no change',...], ['pass', 'pass',...]], 
] 

所有我的问题后,是否,有没有人成功地设计了一个带有多行的Tabletable与FitNesse和Waferslim一起工作?或者我只需要使用一堆单行表来测试一个大型数据集?

回答

0

“无变化”列表对应于表的第一列,“通过/失败/无论”通向第二行。

最长的时间我以为这两个列表都需要在每一行,这是问题的根源。所以,在多行返回值,你会发回看起来像这样的列表:

[ 
['no change', 'no change', 'no change'], #This is the 'table header' row 
['pass', 'pass', 'pass'], #This is the first row that is actually tested 
['pass', 'pass', 'pass'] #This is the second row that is tested 
] 

当你看到这样的说法,这是再明显。