【问题标题】:How to choose between Shouldly and FluentAssertions?如何在应该和 FluentAssertions 之间进行选择?
【发布时间】:2022-02-22 20:06:53
【问题描述】:

Shouldly 和 FluentAssertions 之间有什么区别(如果有的话)?

任何一方都可以做另一方做不到的事情吗?还是它们在功能上相同,只是语法不同?

我能找到的唯一other post 是从 2013 年开始的。 现在是 2022 年,从那时起这两种产品都发生了很大变化,所以我想我会重新问这个问题。

【问题讨论】:

  • 我不知道最近有任何详细的功能比较。 (一个不太详细的comparison from 2018)FluentAssertions 更成熟,更可扩展。而应该更轻量级并且具有更少的功能。
  • 好吧,Shouldly 有一个 VS 崩溃的 bug 对我来说已经有大约 2 年了,一年多前就修复了,但它仍然没有发布。我认为这个项目已经死了。

标签: c# unit-testing assertion fluent-assertions shouldly


【解决方案1】:

尝试在 FluentAssertions 以外的任何其他库中查找 this

【讨论】:

  • 我现在找不到任何在线文档,但应该有一个 'ShouldBeEquivalentTo' 方法,它似乎做同样的事情。
  • 我想这就够了……
  • 是的,他们的在线文档没有提到它,也没有智能感知文档。我想这回答了我最初的问题 - “两者之间有什么区别” - FluentAssertions 至少被记录在案。
  • 我们在网站上的文档、发行说明、XML cmets 和失败消息方面投入了大量精力。我认为这显示了 FluentAssertions 的成熟度。不要忘记,1.3 亿次下载。
猜你喜欢
  • 2023-03-25
  • 2012-11-27
  • 2011-01-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多