C# · Programowanie

AutoFixture – jak zacząć?

Zaczniemy od tego, co tak na prawdę robi AutoFixture? Według dokumentacji: pozwala nam w testach tworzyć anonimowe zmienne. Dzięki nim nie musimy ręcznie tworzyć obiektów, które nie są istotne w kontekście samego testu, ale są wymagane do skompilowania kodu. Można go używać na kilka sposobów: deklarując odpowiednie zmienne w kodzie definiując odpowiednie zmienne w wywołaniu… Czytaj dalej AutoFixture – jak zacząć?

C# · Programowanie

Testy jednostkowe

Jestem właśnie w trakcie lektury książki „Testy jednostkowe” Roya Osherove. Jest w niej ciekawy rozdział dotyczący frameworków izolacji. Frameworki izolacji Co to są frameworki izolacji? Są to takie interfejsy API, dzięki którym w prosty i szybki sposób możemy tworzyć tzw. fałszywe obiekty (mocki). Używając ich, nie musimy pisać ręcznie powtarzalnego kodu. Każdy zna zapewne kilka… Czytaj dalej Testy jednostkowe

C# · Programowanie

Testy jednostkowe – biblioteka FluentAssertions

Słyszeliście o różnych bibliotekach do testowania? Jedną z wartych uwagi bibliotek jest FluentAssertions. Składnia Główna rzecz, jaka ją rozróżnia, to specyficzna składnia składająca się metod Should() i Be(): Sprawdzenie, czy obiekt jest nullem Sprawdzenie wartości bool Sprawdzenie, czy został rzucony wyjątek Porównywanie obiektów To wszystko jest fajne, ale jest jedna główna funkcjonalność, która mnie osobiście przekonała.… Czytaj dalej Testy jednostkowe – biblioteka FluentAssertions