前端之家收集整理的这篇文章主要介绍了
单元测试 – BDD是TDD的替代品吗?,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想知道
BDD是否是
TDD的替代品?我现在理解的是,在最终的BDD中,我们不再进行单元测试了.相反,有故事/情景/
功能和“测试步骤”.它看起来像是我完全取代TDD. TDD死了吗?
一点也不. BDD只是TDD的变种.
在TDD中,您将需求表示为可执行测试,然后编写生产代码以完成测试. BDD除了将这些要求重新制定为更易于阅读的形式之外什么都不做,因此对于查看测试报告的人类读者而言,测试更加冗长. (顺便说一句:要实现这一点,BDD需要比传统的数据驱动单元测试更多的代码…)
就这样.
托马斯