以上是我的问题,但如果您也可以与他们分享您的经验,以及为何使用其中一种。
答案 0 :(得分:5)
它们只是两个不同的库,所以只需查看功能,特别是报告功能,然后选择。
由于我是 Fluent Assertions 的作者,我显然有偏见。无论如何,我为我们尽可能明确地使错误消息付出的努力感到非常自豪,这样我们就可以让你远离调试器了。
答案 1 :(得分:0)
SA- 的 FluentAssertions 示例不正确。示例应该是:
如您所见,这个简单示例的用法几乎没有任何区别。
我发现 FluentAssertions 是稍微多一些动手操作但功能更强大的库,而 Shouldly 缺少一些功能。使用自然语言确实应该更好的错误消息,但我不会说它们技术性较低。