我一直在做TDD并且更多地使用它作为单元测试而不是驱动我的设计.最近我读了很多关于BDD的文章;现在我对它们都有了更好的了解,我试图弄清楚如何同时使用BDD和单元测试.
例如,我会使用BDD,Dan North风格驱动我的设计,并且假设我正在开发一个应用程序,我有一个简单的规范,我实现它.我有足够的bdd / spec来覆盖它.现在我重新考虑它并且很高兴并且它已经按照该规范完成了,我是否应该开始编写单元测试以涵盖所有可能的输入,因为这就是我在TDD中所做的事情?
我是公司唯一的开发人员,一切都在我的肩膀上,虽然其他团队确实试图手动测试应用程序,我想降低缺陷率.
拿起“RSpec书”.这本书使用了Cucumber& RSpec的.很容易成为黄瓜和黄瓜NUnit或其他东西.黄瓜和BDD将红色,绿色,重构概念延伸到更深层次.
http://www.pragprog.com/titles/achbd/the-rspec-book
黄瓜:http://cukes.info/
RSpec:http://rspec.info/
NUnit:http://www.nunit.org/
JUnit:http://www.junit.org/