Poznaj od podstaw jak tworzyć dobre testy jednostkowe w języku Java z biblioteką jUnit 5 i metodyce Test Driven Development
Stworzony przez Dev Foundry
40 % taniej
79.00 zł
To najniższa cena z ostatnich 30 dni!
Masz pytania dotyczące tego szkolenia ?
Kurs krok po kroku wyjaśnia testy jednostkowe, a następnie prowadzi przez JUnit 5 i Mockito 2. Poznasz ich kluczowe funkcje oraz różnice między starszymi a aktualnymi wersjami.
Pracujesz na rozwijanej w trakcie kursu aplikacji. Uczysz się TDD, konwencji FIRST i CORRECT oraz konfigurujesz JaCoCo. Dostajesz zadania, a komplet kodu do wykładów i ćwiczeń jest na GitHubie.
Brak formalnych wymagań wstępnych. Kurs zaczyna od wyjaśnienia podstaw, a kolejne kroki opierają się na praktyce.
Testy jednostkowe to kluczowa technika dla każdego programisty. W tym kursie najpierw wyjaśniamy, czym są testy oraz z czego wynika ich znaczenie. Następnie przechodzimy do dwóch popularnych narzędzi w ekosystemie Javy: JUnit 5, służącego do uruchamiania testów i tworzenia asercji, oraz Mockito 2, używanego do budowania mocków imitujących zewnętrzne zależności. Wszystko omawiamy na spójnym przykładzie aplikacji rozwijanej w trakcie nauki.
Zaczynamy od prostego wprowadzenia: czym są testy jednostkowe i jaka jest ich rola w procesie tworzenia oprogramowania. Gdy fundamenty są jasne, skupiamy się na praktyce. Centralną częścią szkolenia jest szczegółowe omówienie właściwości i funkcjonalności JUnit 5 oraz Mockito 2, zawsze w kontekście realnego przykładu. Przy okazji pokazujemy różnice między wcześniejszymi a aktualnymi wydaniami narzędzi, aby łatwiej zrozumieć zmianę podejść. Każdy moduł kończy się zadaniami, które pomagają utrwalić wiedzę, a kompletny kod z wykładów i ćwiczeń udostępniamy na GitHubie.
JUnit 5 to popularny framework do uruchamiania testów oraz tworzenia asercji. W kursie przechodzimy przez jego najważniejsze możliwości, tak aby komfortowo pisać i uruchamiać testy jednostkowe. Omawiamy, jak budować czytelne asercje i wykorzystywać dostępne funkcje w praktyce. Ważnym elementem jest też wskazanie, czym aktualne wydanie różni się od poprzednich, co pomaga świadomie korzystać z nowych rozwiązań. Wszystko ilustrujemy na przykładach z kursowej aplikacji.
Mockito 2 wykorzystujemy do tworzenia mocków, czyli obiektów imitujących zachowanie zewnętrznych zależności testowanych klas. Dzięki temu testy skupiają się na logice jednostki, a nie na elementach środowiska. W kursie poznasz kluczowe funkcjonalności Mockito 2, które ułatwiają pisanie przejrzystych i stabilnych testów. Pokazujemy również różnice między starszymi a bieżącymi wersjami, aby świadomie wybierać odpowiednie rozwiązania. Przykłady oparte są na tej samej aplikacji, co pozwala obserwować spójny proces pracy.
Osobny dział poświęcamy wprowadzeniu do TDD, czyli podejścia, w którym pracę nad funkcjonalnością rozpoczyna się od napisania testów jednostkowych, a dopiero następnie przechodzi do implementacji. Pokazujemy, jak taki sposób pracy porządkuje proces dodawania nowych elementów w kodzie i ułatwia weryfikację zachowania. Ilustracją są przykłady z kursowej aplikacji, które krok po kroku prezentują zależność między testem a implementacją. To wprowadzenie pozwala zobaczyć, jak testy prowadzą implementację i jak kolejne kroki budują funkcjonalność.
Ważną częścią szkolenia są dobre praktyki. Omawiamy zestaw konwencji wspierających tworzenie solidnych testów: akronimy FIRST oraz CORRECT, które pomagają zachować spójność i czytelność. Pokażemy też, jak skonfigurować bibliotekę JaCoCo, by przy każdym uruchomieniu testów generować raport pokrycia kodu. Dzięki temu łatwo obserwować, które fragmenty zostały objęte testami. Całość uzupełniają zadania do samodzielnego wykonania, a wszystkie materiały źródłowe są dostępne na GitHubie.
Jeśli coś jest dobrze merytorycznie i dogłębnie przygotowane to broni się samo. Kurs wybitny. Pozdrawiam.
40 % taniej
79.00 zł
To najniższa cena z ostatnich 30 dni!