寻找C#TDD框架?

寻找C#TDD框架?,c#,tdd,C#,Tdd,是否有一个C#框架允许您以RSpec为Ruby工作的类似方式遵循TDD,并允许这样做: obj.should_receive(a).with(b).and_return(c) 在我看来,xUnit+Moq是TDD的一个不错的选择。你觉得怎么样? NSpec与RSpec更相似。这是BDD,不是TDD。我使用和。加上或之类的东西,你应该会很顺利。你可以看看。它将允许您编写如下断言: var c = mathObject.Add(5, 7); c.Should().Be.EqualTo(12);

是否有一个C#框架允许您以RSpec为Ruby工作的类似方式遵循TDD,并允许这样做:

obj.should_receive(a).with(b).and_return(c)
在我看来,xUnit+Moq是TDD的一个不错的选择。你觉得怎么样?

NSpec与RSpec更相似。这是BDD,不是TDD。

我使用和。加上或之类的东西,你应该会很顺利。

你可以看看。它将允许您编写如下断言:

var c = mathObject.Add(5, 7);  
c.Should().Be.EqualTo(12);

我使用的是Moq+nunit,它的语法与您描述的非常相似。@sjonny,那么您应该回答这个问题,而不是评论。有一个名为Story Q的BDD框架,类似于()My 2 ct.:您编写测试的语法方式不会影响它的功能。流畅的风格!=TDD。您应该更喜欢一个知名的框架,而不是一个流畅的小框架。@usr程序应该是为人们阅读而编写的,只是顺便说一句,为机器执行而编写。BDD和TDD是正交的概念。一种是编写测试的方法。另一个描述了如何将编写测试集成到工作流程中。@Domenic有人说BDD就是TDD,我同意