2011-08-17 56 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 
] 

當你看到這樣的說法,這是再明顯。