.net - BDD 和单元测试

标签 .net tdd bdd

我一直在做 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/

相关文章:

javascript - React/Enzyme 组件函数不更新状态

c# - 如何使用 xUnit、SubSpec 和 FakeItEasy 测试抛出的异常

c# - MSpec 替代 winrt 应用程序中的 BDD 样式单元测试

c# - WPF 3D 动态纹理

c# - 如何在 Windows 64 位上使用 SQL Server Compact Edition 32 位?

ruby-on-rails - Rails TDD - 首先要写什么

testing - 撰写长篇故事的BDD的最佳方法

c# - 如何在控制台应用程序中成功运行 Hangfire MemoryStorage 作业?

.net - 在重新启动时保留 ASP.NET 应用程序状态

c++ - 如何测试函数调用顺序