在VS2010中执行BDD的标准方法是什么?

发布于 2024-09-28 02:07:53 字数 29 浏览 1 评论 0原文

在VS2010中执行BDD的标准方法是什么?

What is the standard way to do BDD in VS2010?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

乜一 2024-10-05 02:07:57

SpecFlow 或 Cuke4Nuke。

以下是两个项目优缺点的链接:Cuke4Nuke 还是 SpecFlow?

SpecFlow 可能就是您想要的重新要求。它的优点(我从前面提到的文章中摘录了这一点):

  • 纯 .NET 解决方案(所以没有
    安装 Ruby 是必要的并且
    Ruby 在运行时不涉及)
  • 有一个基本的集成
    VisualStudio(并且有计划
    发展这个)
  • 场景基本上是单元测试和
    可以与您现有的一起运行
    基础设施(NUnit.Runners,
    ReSharper、VisualStudio MSTest
    集成...)
  • 场景和步骤很容易
    可从 VisualStudio 中调试(只需
    设置断点)
  • 集成到您的持续构建中
    应该是一件轻而易举的事,因为
    运行单元测试的基础设施是
    最肯定的是,

全能的 Steve Sanderson 已经发表了一篇关于在 Asp.Net MVC 中使用 SpecFlow 进行 BDD 的博客文章: http://blog.stevensanderson.com/2010/03/03/behavior-driven-development-bdd-with-specflow-and-aspnet -mvc/

这是 SpecFlow 主页:
http://specflow.org/

祝你好运!

SpecFlow or Cuke4Nuke.

Here's a link to the advantages and disadvantages of both projects: Cuke4Nuke or SpecFlow?

SpecFlow is probably what you're asking for. It's advantages (I lifted this from the aforementioned article):

  • A pure .NET solution (so no
    installation of Ruby is necessary and
    Ruby is not involved at runtime)
  • There is a basic integration with
    VisualStudio (and there are plans to
    evolve this)
  • Scenarios are basically UnitTests and
    can be run with your existing
    infrastructure (NUnit.Runners,
    ReSharper, VisualStudio MSTest
    Integration ...)
  • Scenarios and steps are easily
    debuggable out of VisualStudio (just
    set a breakpoint)
  • Integration in your continuous build
    should be a breeze, since the
    infrastructure to run unit-tests is
    most certainly there already

Almighty Steve Sanderson has a blog post about using SpecFlow for BDD in Asp.Net MVC: http://blog.stevensanderson.com/2010/03/03/behavior-driven-development-bdd-with-specflow-and-aspnet-mvc/

Here's the SpecFlow homepage:
http://specflow.org/

Good luck!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文