Ostatnio w pracy natknęłam się na problem. Miałam wysłać zapytanie GraphQL z różnymi parametrami, w celu sprawdzenia, czy jest zwracana odpowiednia odpowiedź (lista z jednym elementem). W sumie miałam do wysłania około 200 requestów. Robić to na piechotę? Nie było szans. Więc zerknęłam, co umożliwia nam stary dobry Postman. Postman - Collections Kiedyś w ramach… Czytaj dalej GraphQL + Postman + testy
Tag: testy
tSQLt czyli testy SQL
To już niestety ostatni wpis z cyklu pod patronatem Objectivity. Tematyka testów SQL mnie bardzo zainteresowała, więc chcę się jeszcze tym aspektem mojej pracy z Wami podzielić 🙂 Testy SQL Pisząc aplikację zwykle piszemy testy. Raczej nie muszę wyjaśniać po co 🙂 Czy tworząc różne procedury lub funkcje na bazie danych też sprawdzamy ich poprawność… Czytaj dalej tSQLt czyli testy SQL
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 kodziedefiniując odpowiednie zmienne w wywołaniu metody… Czytaj dalej AutoFixture – jak zacząć?
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
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