У меня есть много рассказов/сценариев BDD (450+ и рост), которые я унаследовал для существующей системы: more info. Истории организованы с использованием файловой системы папки:Как суммировать и просматривать истории BDD, когда у вас их так много?
C:\specifications
|
+ myproject
|
|- admin stories
| |- account_management.story
| +- finance_management.story
|
+- customer stories
|- pay_bils.story
+- update_details.story
Есть так много историй, которые пытаются понять функциональность от чтения текстовых файлов история, как пытаюсь понять техническую архитектуру системы от чтения тысячи строк источника код.
Я пробовал использовать команды unix
, чтобы обобщить истории, но это все равно не помогает мне ориентироваться в истории. Например, следующая команда выводит имя история файла и повествование, даже если повествование охватывает несколько строк:
find . -name *.story -exec ls "{}" \; -exec sed -n '/^Narrative/,/^$/p' {} \;
производит вывод, подобный:
...
./stories/basket/basket.story
Narrative:
In order to buy goods
As a customer
I want to add items to my basket
...
Этот вопрос похож на this one, но есть некоторые существенные отличия:
- В центре внимания этого вопроса сводятся итоги и просматриваются истории, а не довольно печать.
- Необходимость увеличения и уменьшения масштаба, от высокого уровня до подробного и обратно.
- Навигация будет любым, кто нуждается в понимании историй - а не только бизнеса.
+1. Я группирую рассказы по признакам, например. папку с именем «Учетные записи», а затем подпапку с именем «Удаление учетных записей» (или один файл DeletingAccounts.feature, если этого достаточно) с таким количеством файлов .feature, сколько мне нужно для определения спецификаций. –