Огурец лучше всего работает, когда вы пишете простые сценарии, выражающие намерение, то есть то, ЧТО вы делаете и ПОЧЕМУ это важно.Все, что связано с тем, КАК что-то делается, лучше в другом месте.
Одним из решений вашей проблемы является просто написание более простых сценариев, выражающих намерение.Например,
Scenario: Withdraw all the money in my account
Given I have an account with some money in it
When I withdraw all my money
Then my account should have no money in it
Scenario: Withdraw more money than my account holds
Given I have an account with some money in it
When I withdraw more money than my account has
Then ...
...
Вам, вероятно, понадобится несколько сценариев для изучения счетов, лимитов овердрафта и остатков.То, что вам не нужно делать здесь, это положить в ценности.Cukes - это попытка определить бизнес-правила поведения аккаунта, а не технические правила.Таким образом, вы говорите о своих overdraft limit
и balance
, но не используете цифры, если они специально не добавляют ясности сценария (совет: они никогда не делают, вы всегда можете написать лучший сценарий без примеров, так как все примеры требуют объясненияо том, что они пример выключен).