【发布时间】:2010-10-11 09:51:10
【问题描述】:
我想知道BDD 是不是TDD 的替代品?我现在明白的是,在最终的 BDD 中,我们不再有单元测试。取而代之的是故事/场景/功能和“测试步骤”。对我来说,它看起来像是 TDD 的完全替代品。 TDD 死了吗?
【问题讨论】:
-
并非如此。 BDD extends TDD - 如果我理解正确的话,其中一个要点是让非程序员更好地参与 TDD。测试仍然需要在某些时候进行编码,但应该更清楚测试的目的是什么(而不是单纯的功能)。
-
即使在您链接的维基百科文章中,他们也说:[BDD] 通过用非程序员可以阅读的自然语言编写测试用例来扩展 TDD。
标签: unit-testing tdd bdd