我读了一些关于它们的文章,我想知道这两者之间的关系是什么。我是否真的需要采用TDD方法然后添加BDD? 要么 我可以完全忽略TDD并从BDD开始。
您的意见表示赞赏。
答案 0 :(得分:0)
在我看来,这两者重叠得很好。您可以使用BDD通过定义系统所需的行为来创建规范。然后你可以自由地继续以任何旧的方式实现系统,但是如果你使用TDD进行实现,你可能会发现你定义的行为与高级测试之间存在一对一的匹配。
在学习方面,我的建议是,如果你是编码员,首先要先TDD,如果你是分析师,首先要去BDD。