如何以非技术风格定义变量

How to define variables in non-technical style

我们实际上在 FitNesse 中使用这样的变量定义:

!define variable{variable_value}

我如何使用夹具或以更符合使用 tables 编写测试的惯例的任何其他方式来做到这一点?

了解 FitNesse 中变量和符号之间的差异以及与表格的关系很重要。

定义变量以便在页面执行测试之前呈现它们。变量的最佳用途是当您想 "hard" 编码一个您将在测试中经常使用并且事先知道的值时。变量也被子页面继承,所以你可以设置一个值并重复使用它。

但是定义变量只有一种语法。

符号在测试执行时定义,并在表内完成。您将需要一个方法来回显或 returns 您发送给它的任何内容,并且它将在运行时定义一个值,该值将在测试中引用时使用。

我在这里写了更多相关内容:http://whotestedthis.squarespace.com/journal/2011/3/15/symbols-and-variables-in-fitnesse.html

有关变量的更多信息,请参阅 http://www.fitnesse.org/FitNesse.FullReferenceGuide.UserGuide.WritingAcceptanceTests.SliM.SymbolsInTables for more about Symbols. And http://www.fitnesse.org/FitNesse.UserGuide.FixtureGallery.ImportantConcepts.MarkupVariables