Как бы вы использовали BDD для описания сложных взаимодействий с конечным автоматом?
Например, рассмотрим следующий сценарий:
- Пользователь вводит данные в систему.
- Система переходит в состояние А.
- Пользователь вводит больше данных в систему.
- Система переходит в состояние B.
- Пользователь вводит дополнительные данные в систему.
- Система переходит в состояние C.
- Убедитесь, что система действительно находится в состоянии C.
Это единственный сценарий?
Вы описываете шаги 1 и 3 как Дано , шаг 5 как Когда и шаг 7 как Тогда ?
Что произойдет, если шаги 2 или 4 не пройдены?