FitNesse / Waferslim Tabletable с несколькими рядами - PullRequest
2 голосов
/ 17 августа 2011

Я использую Waferslim , чтобы связать Fitnesse с Python. Я получил взаимодействие, работающее должным образом, однако, у меня есть проблемы с реализацией типа Tabletable в FitNesse. В приведенном примере Waferslim есть только одна строка в таблице, но я пытаюсь заставить ее работать с несколькими строками.

Кажется, что ожидаемая доходность для одной таблицы строк примерно такая:

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

Теперь можно ожидать, что, сделав что-то вроде:

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

После всего, что я задаю, кто-нибудь успешно смог получить Tabletable с несколькими строками для работы с FitNesse и Waferslim? Или мне просто нужно использовать несколько таблиц строк для проверки большого набора данных?

1 Ответ

0 голосов
/ 15 мая 2012

Список «без изменений» соответствует первому столбцу таблицы, а «проход / сбой / что угодно» - во второй строке.

Я думал, что оба списка самый длинныйбыли необходимы в каждом ряду, который был корнем проблемы.Таким образом, чтобы вернуть значения в несколько строк, вы должны отправить обратно список, который выглядит следующим образом:

[
['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
]

Когда вы смотрите на это таким образом, это ослепительно очевидно.

...