首页 > 解决方案 > 在 BDD 流中,何时/何地编写功能文件,何时/谁将其添加到代码库中?

问题描述

有什么好的做法吗?我知道它很灵活,但是有什么标准可以遵循吗?我应该创建功能分支并在其上添加 .feature 文件,还是在开发分支上添加功能文件以跟踪所有功能的进度(实时文档)?

标签: cucumberbdd

解决方案


如果您使用的是 BDD,那么使用描述行为的特性文件来驱动您的开发,该特性文件应该位于您正在开发所述特性的任何分支上(如果您正在使用它们,这可能是一个特性分支)。一般来说,我发现让特性文件尽可能接近正在开发的实际特性是很有帮助的(在使用“测试后”方法而不是 BDD 时也是如此),因为它允许您尽快测试特性,给出您可以快速反馈它是否正常工作,并使其更容易修复错误/添加功能。


推荐阅读