我一直在做TDD并且更多地使用它作为单元测试而不是驱动我的设计.最近我读了很多关于BDD的文章; 既然我对它们都有了更好的了解,我试图弄清楚如何同时使用BDD和单元测试.
例如,我会使用BDD,Dan North风格驱动我的设计,并且假设我正在开发一个应用程序,我有一个简单的规范,我实现它.我有足够的bdd/spec来覆盖它.现在我重新考虑它并且很高兴并且它已经按照规范完成了,我应该开始编写单元测试以涵盖所有可能的输入,因为这是我在TDD中所做的吗?
我是公司唯一的开发人员,一切都在我的肩上,虽然其他团队确实试图手动测试应用程序,但我想降低缺陷率.