4

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

obj.should_receive(a).with(b).and_return(c)

在我看来,xUnit + Moq 可能是 TDD 的不错选择。你怎么看待这件事?

4

3 回答 3

4

http://nspec.org/

NSpec 更类似于 RSpec。那是 BDD,而不是 TDD。

于 2012-04-15T01:22:04.530 回答
2

我使用MoqFluentAssertions。添加诸如SpecFlowStoryQ 之类的东西,您应该一切顺利。

于 2012-04-15T02:21:18.547 回答
0

您可以查看Sharp Tests Ex。它将允许您编写这样的断言:

var c = mathObject.Add(5, 7);  
c.Should().Be.EqualTo(12);
于 2012-04-15T04:33:12.360 回答