寻找一个 C# TDD框架?

4
有没有一个C#框架可以让你像Ruby中的RSpec一样遵循TDD,并允许以下操作:
obj.should_receive(a).with(b).and_return(c)

我觉得xUnit + Moq是进行TDD的不错选择。您对此有何看法?


我正在使用Moq + NUnit,它的语法非常类似于你所描述的。 - J. Ed
1
@sJhonny,那你应该把它变成答案,而不是评论。 - Jeff LaFay
有一个叫做Story Q的BDD框架,有点像这样的(http://storyq.codeplex.com/) - MilkyWayJoe
4
我的意见是:你写测试的语法方式并不影响其功能。流畅的风格并不等于TDD。你应该选择一个众所周知的框架,而不是一个流利但不常用的框架。 - usr
@usr 程序应该是为人而写的,只是偶然为机器执行。 - JackNova
3个回答

4

1
BDD和TDD是正交的概念。其中一个是编写测试的方法,另一个描述了如何将编写测试集成到工作流程中。 - Domenic
1
@Domenic 有人说BDD是以正确的方式进行的TDD,我同意。 - JackNova

2

0
你可以查看Sharp Tests Ex。它将允许你编写像这样的断言:
var c = mathObject.Add(5, 7);  
c.Should().Be.EqualTo(12);

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接