Based on the author's real-world development experiences, this text shows developers how to make sure the code that they write actually works as expected, and how to make these verifications as automated as possible.
Poznaj możliwości testów jednostkowych! System informatyczny to inteligentne
połączenie modułów i zależności, otoczone setkami tysięcy, a nawet milionami
linii kodu źródłowego. Zmiana w jednym obszarze może mieć fatalny wpływ na
działanie systemu w zupełnie innym miejscu. Ta zależność prowadzi do ogromnych
kosztów wprowadzenia nawet najdrobniejszej zmiany w oprogramowaniu. Czy
istnieje rozwiązanie tego problemu? Jak stworzyć system, w którym błyskawiczna
weryfikacja lub wprowadzona zmiana nie spowodują nowych błędów w innej części?
Oczywiście, że można to zrobić! Odpowiedzią na te i wiele innych problemów są
testy automatyczne. Ten przewodnik to doskonała okazja, by głębiej poznać
temat testów jednostkowych. Jeżeli uważasz, że ich pisanie jest uciążliwe,
czasochłonne, trudne lub po prostu nie wiesz, jak je tworzyć, ta książka
rozwiąże wszystkie Twoje problemy! W trakcie lektury dowiesz się, jak pisać
testy, tworzyć zestawy testowe oraz przygotowywać makiety i namiastki. Poznasz
narzędzia Moq, FakeItEasy oraz Typemock Isolator. Ponadto zdobędziesz wiedzę
na temat organizacji testów oraz strategii testowania kodu odziedziczonego.
Książka ta jest obowiązkową lekturą dla wszystkich programistów C# szukających
świetnego przewodnika po świecie testów jednostkowych! Dzięki tej książce:
rozwiejesz swoje wątpliwości dotyczące testów poznasz najpopularniejsze
narzędzia wspomagające testowanie zorganizujesz swoje testy jednostkowe
zapoznasz się z kluczowymi elementami dobrych testów stworzysz niezawodny i
tani w utrzymaniu kod Niezawodny kod jest w Twoim zasięgu!