gpt4 book ai didi

bdd - 当你有这么多 BDD 故事时,如何总结和导航?

转载 作者:行者123 更新时间:2023-12-01 16:56:58 27 4
gpt4 key购买 nike

我有许多 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 ,但有一些关键区别:

  • 这个问题的重点是总结和浏览故事,而不是漂亮的打印。
  • 需要放大和缩小,从高级到详细再返回。
  • 任何需要了解故事的人都可以进行导航,而不仅仅是企业。

最佳答案

我会根据每个文件提供的特定功能来命名它,然后只解析文件名。

例如,您可能有:

  • 支付账单.故事
  • 更新帐户详细信息.story
  • 将商品添加到篮子.story

如果你想变得非常聪明,那么你可以按照可以做这些事情的人将它们分类到文件夹中。因此,当您解析它们时,您最终会得到:

管理员可以:

  • 创建新帐户
  • 禁止帐户

财务经理可以:

  • 发出提醒
  • 覆盖帐单
  • 重新发布声明

客户可以:

  • 支付账单
  • 更新详细信息
  • 将元素放入购物篮
  • 购买元素

这为您提供了无需特定示例来说明的功能,并且比查看完整的叙述文本要少得多的浏览。

关于bdd - 当你有这么多 BDD 故事时,如何总结和导航?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21215496/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com