Мне нужно управлять некоторыми видами использования в системе, поэтому управление пользователями - это функция, а добавление / удаление пользователей - это сценарий? Я хочу знать один принцип их дизайна, спасибо
Да, вы правы.
# user-mgmt.feature Feature: User management Scenario: User addition Given that no user named 'doe' exists When I create an account for 'doe' Then the list of users will include a record for 'doe' Scenario: Deletion of non-existing user Given that no user named 'doe' exists When I remove the account 'doe' Then I get an error message
Также посмотрите , как создавать более краткие функции и примеры git .
Мой совет - просто создайте файл объектов и запустите cucumber. Он скажет вам, что делать.
cucumber