首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >与用户一起编写bdd黄瓜特性/场景的最佳实践

与用户一起编写bdd黄瓜特性/场景的最佳实践
EN

Stack Overflow用户
提问于 2015-08-10 06:55:44
回答 1查看 507关注 0票数 1

当我练习TDD黄瓜java时,我有一个问题。

  1. 为了让像我这样的开发人员与业务用户或项目经理一起工作,特性文件应该存储在哪里?汇合?GIT/SVN?

如果我们在汇合中存储特征文件,我们可能需要不时地同步这些文件。

如果我们存储功能GIT/SVN,不要认为业务用户/PM知道如何使用它。

EN

回答 1

Stack Overflow用户

发布于 2015-08-13 12:19:34

一个特性文件在其生命周期中有两个主要阶段。当它第一次被创建时,它是一个希望在所有相关方之间共享的校勘文档。在这一点上,在它的生活中,你可以把它当作一个用户故事。

第二阶段是功能实现的时间。一旦您开始从它运行场景,这个特性就变成了代码。这意味着它确实应该存储在SCM系统(GIT)中,现在它属于开发(他们应该能够重构它)。

困难的部分是何时进行审查,并建议以某种方式改变功能。在这里,您需要开发人员直接与审阅者交谈,并负责将相关的场景提供给讨论和改进。

让这一切变得更容易的一件事是编写高度抽象的场景。这些内容删除了如何完成某件事情的所有细节,而是将重点放在场景/特性上,描述了完成了什么以及为什么它很重要。通过这种方式,功能在评审中的使用要少得多,因为绝大多数的评审都是关于如何完成某些事情的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31913315

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档