gpt4 book ai didi

c# - .net 和 c# 的成熟 BDD(行为驱动开发)框架

转载 作者:可可西里 更新时间:2023-11-01 08:23:03 24 4
gpt4 key购买 nike

上次找框架是在2009年底,现在想用BDD,发现.NET中BDD的框架大概有7个,想问一下,根据大家的经验,是哪一个是最成熟的?

最佳答案

SpecFlow 正在成为更好的 .NET BDD 工具之一,这是事实,而且 MSpec 在单元级别上非常出色,但考虑到受众的非技术性质,我没有发现比 NUnit 有多少好处。

说真的,BDD 与工具无关。如果您想开始,请首先关注围绕场景的对话。这就是 BDD 的重大胜利发生的地方——当对话开始产生理解和更多关于如何解决问题和交付项目真正值(value)的想法时。如果您的业务利益相关者希望更多地参与这些对话,那么这是开始使用英语 BDD 工具的好时机。否则,要认识到这些工具引入了另一层抽象,以及重构英语的困难,找出不再使用的步骤等。BDD 工具为场景自动化引入了另一层复杂性,这已经很棘手了。

如果您只是想了解更多关于 BDD 框架如何结合在一起的信息,而不是在企业项目中使用它们,那就去做吧。

作为替代方案,您可以在一个小的自定义 DSL 中捕获场景,并在普通的旧 NUnit 中完成您需要的一切。我是最初的 JBehave 开发人员之一,如果没有充分的理由和大量利益相关者的参与,我仍然不会自动跳转到 JBehave。以后(如果!)很容易转向英语 BDD 工具,它成为最有用的事情。

关于c# - .net 和 c# 的成熟 BDD(行为驱动开发)框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4622541/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com