我想知道您建议哪种工具在BDD开发过程中具有更多优势:
我个人使用Cucumber(在Ruby for Windows上),似乎SpecFlow非常相似。 但我希望你对任何其他好工具的推荐!
答案 0 :(得分:1)
您可以将MSpec添加到列表中。 MSpec是我个人最喜欢的,因为我经常/经常使用它。您选择哪一个,就像单元测试框架一样,主要是一个品味问题。
将其中的几个用于测试运行并根据以下内容做出决定:
答案 1 :(得分:0)
你错过了我的建议:
将其写在代码中。
点击可支持BDD的小型DSL并不是很难。 Here's one I made earlier.即使是商界人士也可以阅读此内容。
实际上,使用BDD框架的唯一原因是捕获与业务利益相关者的对话。对话是much more important!如果您的业务利益相关者不是自己阅读或编写方案,那么您使用BDD框架所做的就是引入另一层间接。 (我帮助编写JBehave并且仍然喜欢代码。)
话虽如此,如果您觉得自己受益于BDD框架,我会听到有关SpecFlow的好消息。