哪些BDD工具更合适,并且对C#应用程序有更多优势?

时间:2011-06-07 12:15:03

标签: c#-4.0 bdd

我想知道您建议哪种工具在BDD开发过程中具有更多优势:

  • SpecFlow
  • Cuke4Nuke(Cucumber port for .NET)
  • Nbehave
  • StoreEvil
  • Bddify
  • NSpec
  • Nspecify
  • StoryQ

我个人使用Cucumber(在Ruby for Windows上),似乎SpecFlow非常相似。 但我希望你对任何其他好工具的推荐!

2 个答案:

答案 0 :(得分:1)

您可以将MSpec添加到列表中。 MSpec是我个人最喜欢的,因为我经常/经常使用它。您选择哪一个,就像单元测试框架一样,主要是一个品味问题。

将其中的几个用于测试运行并根据以下内容做出决定:

  • 哪一个你感觉最舒服
  • 哪个有更好的(在线)文档
  • 哪个社区最活跃

答案 1 :(得分:0)

你错过了我的建议:

将其写在代码中。

点击可支持BDD的小型DSL并不是很难。 Here's one I made earlier.即使是商界人士也可以阅读此内容。

实际上,使用BDD框架的唯一原因是捕获与业务利益相关者的对话。对话是much more important!如果您的业务利益相关者不是自己阅读或编写方案,那么您使用BDD框架所做的就是引入另一层间接。 (我帮助编写JBehave并且仍然喜欢代码。)

话虽如此,如果您觉得自己受益于BDD框架,我会听到有关SpecFlow的好消息。