Тест на пригодность против результата пустой строки - PullRequest
7 голосов
/ 05 июля 2010

Я использую Fitnesse SliM и хочу проверить, является ли результат прибора пустой строкой. Если оставить поле результатов в Fitnesse пустым, результат будет проигнорирован, что явно не то, что я хочу. Я мог бы решить эту проблему, расширив код прибора, но мне интересно, можно ли это сделать в самой Fitnesse.

Ответы [ 3 ]

6 голосов
/ 25 октября 2012

Кажется, что Slim подразумевает пустую строку в качестве игнорирования, по крайней мере, для приспособления QueryTable : Ячейка, которая оставлена ​​пустой в таблице, будет заполнена из результата и засчитанаигнорируется .

Несмотря на то, что это не считается хорошим решением, если вам действительно нужно, вы можете использовать регулярное выражение для проверки пустой строки путем сопоставления с

=~/^$/

Другой вариант - использование драйвера null fixture , как показано в http://fitnesse.org/FitNesse.SuiteAcceptanceTests.SuiteSlimTests.SlimSymbolsCanBeBlankOrNull

5 голосов
/ 10 июля 2010

Передача слова 'blank' имитирует пустую строку.

подобно:

| Check | Что возвращаемая строка |пусто |

3 голосов
/ 24 июня 2014

В этом случае - когда вам нужно проверить с использованием SLIM, является ли результат пустой строкой, вы можете использовать переменную разметки. Просто определите это где-нибудь на своей странице с помощью теста, например:

! Определить пробел {}

А потом звоните куда хотите:

| регистрация | SomeFixtureName | $ {пробел} |

...