我一直在做 TDD,并且更多地将它用作单元测试而不是驱动我的设计。最近我读了很多关于 BDD 的文章;现在我对它们都有了更好的了解,我试图弄清楚如何同时使用 BDD 和单元测试。
例如,我会使用 BDD、Dan North 风格来驱动我的设计,假设我正在开发一个应用程序并且我有一个简单的规范并且我实现了它。我有足够的 bdd/spec 来覆盖它。现在,在我对它进行了重构并且很高兴并且按照规范通过了它之后,我是否应该开始编写单元测试来涵盖所有可能的输入,因为这就是我在 TDD 中所做的?
我是公司唯一的开发人员,一切都在我的肩上,虽然其他团队确实尝试手动测试应用程序,但我想降低缺陷率。
最佳答案
拿起“The RSpec Book”。本书使用 Cucumber & RSpec。可能很容易成为 Cucumber & NUnit 或其他东西。 Cucumber 和 BDD 将 red、green、refactor 概念扩展得更深。
http://www.pragprog.com/titles/achbd/the-rspec-book
cucumber :http://cukes.info/
RSpec: http://rspec.info/
N单位:http://www.nunit.org/
JUnit:http://www.junit.org/
关于.net - BDD 和单元测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2329039/