FluentAssertions
FluentAssertions to jest paczka NuGet rozszerzająca sposób pisania testów jednostkowych w .NET. W praktyce dostajemy dodatkowe metody rozszerzające służące do testowania. Ja wykorzystywałem to razem z biblioteką xUnit ale nie jestem pewny czy musi to być koniecznie xUnit czy też może być inna biblioteka testów jednostkowych. Paczka FluentAssertions dodaje nam możliwość wykonywania assercji w “płynny” sposób, np. zamiast pisać:
string username = “dennis”;
Assert.Equal(“jonas”, username);
możemy napisać:
string username = “dennis”;
username.Should().Be(“jonas”);
Oczywiście biblioteka ma więcej metod i jest znacznie bardziej płynna i zawiera znacznie więcej sposób rozszerzenia i testowania.
Strona projektu: https://fluentassertions.com/
Paczka NuGet: https://www.nuget.org/packages/fluentassertions/
Edycja: Od wersji v8 biblioteka będzie płatna dla użytkowników komercyjnych, czyli nie będzie już można sobie z niej swobodnie korzystać w zastosowaniach komercyjnych jak do tej pory.