gpt4 book ai didi

cucumber - 行为驱动开发中的 "feature"和 "story"有什么区别?

转载 作者:行者123 更新时间:2023-12-02 07:50:12 26 4
gpt4 key购买 nike

我正在开发一个产品,我正在使用 Pivotal Tracker 编写用户故事,但我对 BDD 和 XP 很陌生,对 Cucumber 也比较陌生。所以我对术语有点困惑。故事和 cucumber 特写有什么区别?两者都是由三部分组成的简单描述——参与者、 Action 和商业值(value)。正确的?因此,如果我已经有一个用 Pivotal Tracker 编写的故事,我是否应该直接将其复制到 Cucumber 功能中?一个故事可以有多个特征吗?

你怎么看?

最佳答案

功能是成熟的功能,随时可以上线。例如,一个特征可能是一个用户配置文件,包括注册页面、验证、图片等。

在 BDD 术语中,故事是功能的一小部分,我们可以获得反馈。例如,我们可能会在没有个人资料页面且未经验证的情况下生成注册。验证可能是另一回事。图片可以是另一个。

考虑到架构、新技术、领域学习等因素,生成一些更复杂的功能可能需要数周的时间 - 因此故事可以让我们比这更快地获得反馈。

您可能有兴趣了解分析空间中的特征注入(inject) - BDD。我们在故事和专题中大量使用该模板:

In order to <achieve a goal>
As <the stakeholder who wants the goal>
I want <something>

我不太担心我正在做的是特写还是故事,只要我能尽快得到反馈即可。

关于cucumber - 行为驱动开发中的 "feature"和 "story"有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4272829/

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