vb.net - 是否有用于在 VB.NET 中进行开发的 BDD/TDD 工具?

标签 vb.net testing tdd automated-tests bdd

我负责为我的公司重写一个内部工具。我目前正在修改最耗时的步骤以加快运行速度,这应该让我有时间重新考虑应用程序的设计以进行完全重写,因为插页式版本将满足当前需求。

我真的很想借此机会使用 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/

相关文章:

java - 如何模拟/测试返回 void 的方法,可能在 Mockito 中

tdd - TDD 所需的基础设施?

c# - 有没有一种方法可以创建一个模拟对象,并且只模拟其中一个属性,而让其他属性

c# - Javascript 更新为 asp :HiddenField isnot detected server side in IE, 但适用于 Chrome

asp.net - asp 文本框可见属性在代码隐藏中始终为 true

android - 如何在模拟器中使用 faSTLane 运行仪器测试?

java - 测试 X = A、B 或 C

ruby - 准备调用一个封闭的数据库 rails rspec

vb.net - 删除字符串中的最后 4 个字符?

vb.net - 当保护 View 打开时如何使用Word对象?