gpt4 book ai didi

java - 与用户一起编写 bdd cucumber 功能/场景的最佳实践

转载 作者:行者123 更新时间:2023-11-30 08:01:07 24 4
gpt4 key购买 nike

我在练习TDD cucumber java的时候遇到一个问题

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

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

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

最佳答案

功能文件的生命周期有两个主要阶段。当它第一次创建时,它是一个希望在所有相关方之间共享的协作文档。此时,您可以将其视为用户故事。

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

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

让这一切变得更加容易的一件事是编写高度抽象的场景。这些删除了如何完成某件事的所有细节,而是专注于描述所做的事情及其重要性的场景/功能。通过这种方式,在审核中使用的功能就会少得多,因为绝大多数审核都是关于如何完成某件事。

关于java - 与用户一起编写 bdd cucumber 功能/场景的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31913315/

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