Как мой вездесущего язык у меня есть какая-то фраза, как:Огурец Одна функции для нескольких ролей
Feature : Display A Post
In order to be able to check mistakes in a post
As an admin or customer
I want to be able to view the post
Scenario : Display Post
When : I select a post
Then : the post should be viewed
Это правая пользовательская история? Такие сценарии могут иметь некоторые минимальные различия на уровне пользовательского интерфейса. Должен ли я нарушать DRY principle и повторять эту функцию для другой роли?
Разные пользователи могут нуждаться в разных требованиях с течением времени, и я думаю, что это причина, по которой мы обычно пишем истории пользователей на роль пользователя. Поэтому я должен беспокоиться о том, как требования могут меняться со временем для разных ролей, или я могу уйти один user story
(и тот же тестовый код, производственный код, databse ...) с несколькими ролями и refactor
, когда их требования заставили меня отделить их?
Извините, не можете видеть ни одной истории пользователя здесь. –
@Eugene S: извините, я просто добавил дополнительную информацию – Mohsen