我负责为我的公司重写一个内部工具。我目前正在修改最耗时的步骤以加快运行速度,这应该让我有时间重新考虑应用程序的设计以进行完全重写,因为插页式版本将满足当前需求。
我真的很想借此机会使用 BDD/TDD 实现此代码,但我对这种编程方法总体上是陌生的,尤其是在 .NET 环境中。是否有适用于 .NET 的 BDD/TDD 工具?我应该查看哪些资源?
非常感谢您!
阿希什
最佳答案
在我们的一次 alt.net 厄勒海峡 session 上讨论 BDD 时,一位成员开玩笑说:“.Net 的 BDD 框架比使用它们的人还多”;-)
当开始使用 BDD 或进行可执行的验收测试时,我建议首先了解“what's in a story”(即如何定义需求。
确定了其中的一些,然后您可以在您的特定环境中找到适合您特定需求的工具。
在我当前的项目中,我们选择了 StoryQ作为我们的 BDD 工具,因为我们已经在使用 NUnit 和 TestDriven.Net,并且除了程序集引用(没有单独的测试运行器等)之外不需要添加任何东西。
在前面提到的 alt.net session 上,其中一名成员演示了使用 Cucumber under IronRuby for an app written in C# .
许多人欣赏 Cucumber 将简单的英语变成需求的方式,为什么这可能值得研究。
关于vb.net - 是否有用于在 VB.NET 中进行开发的 BDD/TDD 工具?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1637795/