我为现有系统继承了许多 BDD 故事/场景(450+ 并且还在上升): 更多信息。这些故事是使用文件系统文件夹组织的:
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
...
这个问题与这个问题相似,但有一些关键区别:
- 这个问题的重点是总结和浏览故事,而不是漂亮的印刷。
- 需要放大和缩小,从高级到详细和返回。
- 导航将由任何需要了解故事的人进行 - 而不仅仅是业务。