【发布时间】:2013-04-30 12:58:53
【问题描述】:
- 有人能指出其中的区别吗?
以上确实是我的问题,但如果您也可以与他们分享您的经验以及为什么使用其中一种。
【问题讨论】:
标签: .net unit-testing
以上确实是我的问题,但如果您也可以与他们分享您的经验以及为什么使用其中一种。
【问题讨论】:
标签: .net unit-testing
它们只是两个不同的库,因此只需查看功能,尤其是报告功能,然后自行选择。
由于我是 Fluent Assertions 的作者,我显然有偏见。无论如何,我为我们一直在努力使错误消息尽可能清晰以使您远离调试器而感到自豪。
【讨论】:
actual.ShouldBeEquivalentTo(expected)
SA- 的 FluentAssertions 示例不正确。示例应该是:
variable.Should().Be(10);
variable.ShouldBe(10);
如您所见,这个简单示例的用法几乎没有任何区别。
我发现 FluentAssertions 是需要更多动手操作但功能更强大的库,但应该缺少一些功能。使用自然语言时,Shouldly 的错误消息确实要好一些,但我不会说它们不那么技术性。
【讨论】: