Необязательные параметры для Specflow

Как мне лучше всего справиться с тем фактом, что многие из моих шагов должны принимать 0, 1 или даже 2 даты в качестве "первых параметров" ? Например, как мне лучше всего обеспечить поддержку необязательных аргументов в Specflow

Самый простой случай — это когда даты не имеют значения, пока шаги выполняются друг за другом

 Given Peter was born 23-06-1973
 And Peter created an account
 And Peter deposited $200

Однако часто бывает так, что многие шаги являются временными -зависимые, такие как

 Given Peter was born 23-06-1973
 And at 1-4-2012 Peter created an account
 And at 13-4-2012 Peter deposited $200

В других случаях есть две даты, такие как реальная -дата времени и дата, когда что-то произошло. Например. Петр заполнил распечатанную форму 14 -4 -2012 на денежный перевод, но форма потерялась на несколько дней, и нам нужно сегодня зафиксировать, что форма была заполнена несколько дней назад.

 Given Peter was born 23-06-1973
...
 And at 16-4-2012 really at 14-4-2012 Completed a transfer form to transfer $100 to account 12345 
8
задан Carlo V. Dango 23 April 2012 в 13:08
поделиться