Fitnesse测试空字符串结果

时间:2010-07-05 09:52:17

标签: fitnesse

我正在使用Fitnesse SliM,我想检查一个灯具的结果是否为空字符串。将结果字段留在Fitnesse中只会导致忽略测试,这显然不是我想要的。我可以通过扩展夹具代码来解决这个问题,但我想知道这是否可以在Fitnesse本身内处理。

3 个答案:

答案 0 :(得分:6)

似乎Slim暗示一个空字符串作为忽略,至少对于QueryTable fixture来说:表中留空的单元格将从结果中填入并计为忽略< / em>的

即使这不是一个好的解决方案,如果你真的需要,可以使用正则表达式通过匹配来测试空字符串

=~/^$/

另一种选择是使用 null fixture 驱动程序,如http://fitnesse.org/FitNesse.SuiteAcceptanceTests.SuiteSlimTests.SlimSymbolsCanBeBlankOrNull

中所示

答案 1 :(得分:5)

传递'blank'这个词会模拟一个空字符串。

像:

|检查|返回的字符串是|空白|

答案 2 :(得分:3)

在这种情况下 - 当您需要检查SLIM用法时,结果是否为空字符串,您可以使用标记变量。只需在测试页面的某个位置定义它,例如:

!define blank {}

然后在任何地方调用它:

|查询| SomeFixtureName | $ {空白} |