我有很多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。我按功能分組故事一個名爲「Accounts」的文件夾,然後是一個名爲「Deleting Accounts」的子文件夾(或者一個DeletingAccounts.feature文件,如果這就足夠了),就可以獲得儘可能多的.feature文件,以便充實規格。 –