2015-06-11 6 views
0

Мы фактически используем определение переменной, как это в FitNesse:Как определить переменные в нетехнических стиле

!define variable{variable_value} 

Как я могу сделать это с помощью прибора или любым другим способом, который соответствует более в конвенции письма тесты с использованием таблиц?

ответ

1

Важно понимать различия между переменными и символами в FitNesse и отношение к таблицам.

Переменные определены так, чтобы они отображались до того, как страница выполнила тест. Лучшее использование переменных - это когда вы хотите «жестко» кодировать значение, которое вы собираетесь использовать часто в тесте, и знаете заранее. Переменные также унаследованы дочерними страницами, поэтому вы можете установить значение и повторно использовать его.

Но для определения переменных существует только один синтаксис.

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

я написал больше об этом здесь: http://whotestedthis.squarespace.com/journal/2011/3/15/symbols-and-variables-in-fitnesse.html

См http://www.fitnesse.org/FitNesse.FullReferenceGuide.UserGuide.WritingAcceptanceTests.SliM.SymbolsInTables больше о символах. И http://www.fitnesse.org/FitNesse.UserGuide.FixtureGallery.ImportantConcepts.MarkupVariables для получения дополнительной информации о переменных.