Ocena:
Książka na temat testowania jednostkowego w języku C# jest chwalona za jasne, praktyczne podejście i łatwy do zrozumienia język, dzięki czemu jest odpowiednia zarówno dla początkujących, jak i doświadczonych programistów. Zawiera cenne koncepcje, techniki i przykłady ze świata rzeczywistego, które można natychmiast zastosować. Spotkała się jednak z krytyką za zdezorganizowaną treść, zmienną głębokość i błędy w przykładach kodu, co prowadzi do tego, że niektórzy czytelnicy uważają ją za mylącą.
Zalety:⬤ Napisana jasnym, zrozumiałym językiem angielskim.
⬤ Zawiera praktyczne i przydatne przykłady.
⬤ Dobra zarówno dla początkujących, jak i doświadczonych programistów.
⬤ Obejmuje rzeczywiste problemy napotykane podczas testowania jednostkowego.
⬤ Skupia się na ważnych koncepcjach, takich jak „3 A testów jednostkowych (Arrange, Act, Assert)”.
⬤ Niektórzy czytelnicy uważają, że organizacja jest nielogiczna.
⬤ Zawiera błędy w przykładach kodu.
⬤ Kilku czytelników uważa, że brakuje głębi w niektórych tematach.
⬤ Niektóre wydania mogą nie być aktualne, co prowadzi do rozczarowania używanymi egzemplarzami.
⬤ Powtarzające się odniesienia do innych materiałów, co może dezorientować czytelników.
(na podstawie 66 opinii czytelników)
The Art of Unit Testing: With Examples in C#
Streszczenie
The Art of Unit Testing, Second Edition prowadzi krok po kroku od pisania pierwszych prostych testów do tworzenia solidnych zestawów testowych, które są łatwe w utrzymaniu, czytelne i godne zaufania. Opanujesz podstawowe idee i szybko przejdziesz do tematów o wysokiej wartości, takich jak mocks, stubs i izolacja, w tym frameworki takie jak Moq, FakeItEasy i Typemock Isolator. Poznasz wzorce i organizację testów, pracę ze starszym kodem, a nawet z kodem „nietestowalnym”. Po drodze dowiesz się o testach integracyjnych oraz technikach i narzędziach do testowania baz danych i innych technologii.
O książce
Wiesz, że powinieneś testować jednostkowo, więc dlaczego tego nie robisz? Jeśli dopiero zaczynasz przygodę z testami jednostkowymi, uważasz, że są one żmudne lub po prostu nie przynoszą wystarczających korzyści za włożony w nie wysiłek, czytaj dalej.
The Art of Unit Testing, Second Edition poprowadzi Cię krok po kroku od napisania pierwszych prostych testów jednostkowych do zbudowania kompletnych zestawów testów, które są łatwe w utrzymaniu, czytelne i godne zaufania. Szybko przejdziesz do bardziej skomplikowanych tematów, takich jak mocks i stubs, jednocześnie ucząc się korzystać z frameworków izolujących (mocking), takich jak Moq, FakeItEasy i Typemock Isolator. Poznasz wzorce i organizację testów, refaktoryzację kodu aplikacji i nauczysz się testować „nietestowalny” kod. Po drodze dowiesz się o testach integracyjnych i technikach testowania z bazami danych.
Przykłady w książce wykorzystują język C#, ale będą przydatne dla każdego, kto używa statycznie typowanego języka, takiego jak Java lub C++.
Zakup książki drukowanej obejmuje bezpłatny eBook w formatach PDF, Kindle i ePub od Manning Publications.
What's Inside
⬤ Tworzenie czytelnych, łatwych w utrzymaniu i godnych zaufania testów.
⬤ Podróbki, stuby, obiekty mock i frameworki izolujące (mocking).
⬤ Proste techniki wstrzykiwania zależności.
⬤ Refaktoryzacja starszego kodu.
O autorze
Roy Osherove koduje od ponad 15 lat, konsultuje i szkoli zespoły na całym świecie w zakresie delikatnej sztuki testowania jednostkowego i rozwoju opartego na testach. Jego blog znajduje się pod adresem ArtOfUnitTesting.com.
Spis treści
CZĘŚĆ 1 ROZPOCZĘCIE.
⬤ Podstawy testów jednostkowych.
⬤ Pierwszy test jednostkowy.
CZĘŚĆ 2 PODSTAWOWE TECHNIKI.
⬤ Wykorzystanie stubów do łamania zależności.
⬤ Testowanie interakcji przy użyciu obiektów mock.
⬤ frameworki izolacyjne (mockingowe).
⬤ Zagłębianie się we frameworki izolacyjne.
CZĘŚĆ 3 KOD TESTOWY.
⬤ Hierarchie i organizacja testów.
⬤ Filary dobrych testów jednostkowych.
CZĘŚĆ 4 PROJEKTOWANIE I PROCES.
⬤ Integracja testów jednostkowych z organizacją.
⬤ Praca ze starszym kodem.
⬤ Projektowanie i testowalność.
© Book1 Group - wszelkie prawa zastrzeżone.
Zawartość tej strony nie może być kopiowana ani wykorzystywana w całości lub w części bez pisemnej zgody właściciela.
Ostatnia aktualizacja: 2024.11.13 21:45 (GMT)