我有许多我为现有系统继承的BDD故事/场景(450+和上升):more info。故事使用文件系统文件夹进行组织:
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类似,但存在一些主要差异:
答案 0 :(得分:3)
我会根据它提供的特定功能命名每个文件,然后只解析文件名。
例如,你可能有:
如果你想变得非常聪明,那么你可以由那些可以做这些事情的人将它们分类到文件夹中。所以当你解析它们时,你最终会得到:
管理员可以:
财务经理可以:
客户可以:
这为您提供了没有说明它们的特定示例的功能,并且比查看完整的叙述文本的浏览要少得多。
答案 1 :(得分:0)
答案 2 :(得分:0)
我创建了一个重点格式化我的小黄瓜测试的要点。在其中,我描述了我们如何布置我们的目录结构(这对我很有用):