我正在使用Fitnesse SliM,我想检查一个fixture的结果是否为空字符串。如果在Fitnesse中将结果字段留空,则只会得到一个被忽略的测试,这显然不是我想要的。我可以通过扩展fixture代码来解决这个问题,但我想知道是否可以在Fitnesse本身内部处理这个问题。
我正在使用Fitnesse SliM,我想检查一个fixture的结果是否为空字符串。如果在Fitnesse中将结果字段留空,则只会得到一个被忽略的测试,这显然不是我想要的。我可以通过扩展fixture代码来解决这个问题,但我想知道是否可以在Fitnesse本身内部处理这个问题。
似乎Slim将空字符串视为忽略,至少对于QueryTable夹具而言:表格中留空的单元格将从结果中填充并计算为忽略。
尽管这不被认为是一个好的解决方案,但如果确实有必要,您可以使用正则表达式匹配空字符串来进行测试,如下所示:
=~/^$/
传递单词“blank”模拟空字符串。
例如:
|检查|返回的字符串是否为|空白|
!define blank {}
然后随时调用它:|check|SomeFixtureName|${blank}|