2016-08-31 1 views
1

Я пишу тесты BDD с SpecFlow в C#. Я стараюсь, красиво, взять значение одного из столбцов и использовать его в качестве ввода в другой столбец. Код:Получение значения из другого столбца в FeatureFlow Feature с примерами

Examples: 
| volume | error | 
| 0  | Volume must be greater than 0 but is <volume> | 

Я хотел <volume> принимать значение 0 в этом случае. Это возможно? На данный момент это явно не работает. Спасибо :)

ответ

3

Нет, это невозможно. Можно утверждать, что связь между двумя значениями тома будет более заметной, легче понять, но если вы в действительности замените 0, в этом случае это будет совершенно понятно. Если вы хотите, чтобы подчеркнуть связь, вы могли бы написать еще одну схему сценария по линии:

Given the volume has been set to <volume> 
When action is triggered 
Then the error message should be "Volume must be greater than 0 but is <volume>" 

И тогда все ваши примеры с неположительными номерами.

Смежные вопросы