unit-testing - BDD 是 TDD 的替代品吗?

标签 unit-testing tdd bdd

我想知道是否BDDTDD 的替代品?我现在明白的是,在最终的 BDD 中,我们不再有单元测试。相反,有故事/场景/功能和“测试步骤”。对我来说,它看起来完全替代了 TDD。 TDD 已死?

最佳答案

一点也不。 BDD 只是 TDD 的一个变体。

在 TDD 中,您将需求制定为可执行测试,然后编写生产代码来完成测试。 BDD 只是将这些要求重新表述为更易于人类阅读的形式,从而使测试对于查看测试报告的人类读者来说更加冗长。 (顺便说一句:为了实现这一点,BDD 需要比传统的数据驱动单元测试更多的代码......)

仅此而已。

托马斯

关于unit-testing - BDD 是 TDD 的替代品吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3905115/

相关文章:

javascript - Controller 测试模拟工厂

c# - 我应该如何测试从 DataReader 填充列表的方法?

unit-testing - 在 groovy 和 spock 中为不同的类运行相同的测试

BDD SpecFlow 场景类型

visual-studio - 运行所有测试时出现MS Test错误

ruby - 如何在 rspec 示例中删除全局日志记录功能

javascript - 将 Jasmine 与 Sublime Text 2 结合使用

javascript - QUnit 对比 Jasmine 和 TDD 对比。 BDD

python - 单元测试 : same test class with mutliple datasets

unit-testing - 如何对文件管理器类进行单元测试?