首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >BDD如何补充TDD

BDD如何补充TDD
EN

Stack Overflow用户
提问于 2013-10-02 05:27:49
回答 2查看 1.3K关注 0票数 4

自从我听说了BDD(行为驱动的开发)之后,我一直在想它是否补充了TDD?它在web开发中真的有用吗?作为一个繁忙的.net web开发人员,是否值得在BDD和TDD上花费时间?当我经历了它,我发现它是相当有趣的,但我不知道它如何是有用的,我们!

我听过这句话,但它究竟是什么意思呢?

虽然这些工具通常是专门为在BDD项目中使用而开发的,但它们可以被看作是支持测试驱动开发的专用工具形式。这些工具可以将自动化添加到无处不在的语言中,这是BDD的中心主题。

EN

回答 2

Stack Overflow用户

发布于 2013-10-02 06:14:15

TDD和BDD的关键区别在于范围。TDD是一种开发实践,而BDD是一种团队方法。在TDD中,开发人员编写测试,而在BDD中,自动化规范是由用户或测试人员创建的(开发人员将它们连接到正在测试的代码中)。对于小型、同地、以开发人员为中心的团队,TDD和BDD实际上是相同的。

你的两个问题都有全面的答案,这里

一些TDD和BDD的代码示例您可以找到这里

票数 1
EN

Stack Overflow用户

发布于 2015-11-10 23:02:40

BDD是TDD的正确方法,Dan自己也是TDD培训师,他发现如果我们能用行为代替测试这个词,那就更有帮助了。

BDD的关键原则是:

  1. 使用外部测试第一方法和外部测试方法,编写测试您与外部世界的接口的测试,这意味着编写测试来测试系统的行为。
  2. 无处不在的语言->非技术人员和技术人员都能理解的语言,这就是GWT(当时给定的)格式是如何产生的。
  3. 使用示例->示例是一组输入和输出,行为测试应该通过这些输入和输出。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19130493

复制
相关文章

相似问题

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