Logo
Zostań autorem

Koszyk jest pusty

0

Kategorie

  • Chcesz się dzielić wiedzą?

Zaloguj się

Nie pamiętasz hasła? Kliknij tutaj

Testy jednostkowe - JUnit 5, Mockito 2, TDD

Poznaj od podstaw jak tworzyć dobre testy jednostkowe w języku Java z biblioteką jUnit 5 i metodyce Test Driven Development

5.0(2)
99% pozytywnych recenzji

Stworzony przez Dev Foundry

79,00 zł
Ikona kalendarza30 dni gwarancji zwrotu pieniędzy
Ikona zegaraRozpocznij teraz za darmo, zapłać do 30 dni
Flaga PolskiPolska obsługa i faktura

Masz pytania dotyczące tego szkolenia ?

questionZadaj pytanie autorowi

W cenie szkolenia otrzymasz

calendar_clockBezterminowy dostęp
licenseCertyfikat ukończenia
currency_exchange30 dni gwarancji zwrotu
headset_micWsparcie autora
forumDostęp do grupy dyskusyjnej
database_uploadRegularne aktualizacje

W skrócie

Poznasz, czym są testy jednostkowe i dlaczego są ważne.
Opanujesz JUnit 5 i Mockito 2 w praktycznej aplikacji.
Wejdziesz w TDD oraz zasady FIRST i CORRECT.
Skonfigurujesz JaCoCo i skorzystasz z kodu na GitHubie.

Dlaczego warto wybrać to szkolenie

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.

  • Praktyczna nauka – Rozwijasz aplikację i od razu używasz funkcji JUnit i Mockito.
  • Jasne porównania wersji – Poznasz różnice między starszymi i aktualnymi wydaniami obu frameworków.
  • TDD i dobre praktyki – Wprowadzamy TDD oraz zasady FIRST i CORRECT na konkretnych przykładach.
  • Raporty i kod źródłowy – Konfigurujesz JaCoCo, a kod z wykładów i zadań znajdziesz na GitHubie.

Czego się nauczysz?

  1. 1
    Fundamenty testów jednostkowychCzym są testy i dlaczego są ważne w codziennej pracy programisty.
  2. 2
    JUnit 5: uruchamianie testów i asercjePisanie testów w JUnit 5 oraz używanie asercji do sprawdzania wyników.
  3. 3
    Mockito 2: mocki i zależnościTworzenie mocków, które imitują zewnętrzne zależności testowanych klas.
  4. 4
    Różnice między wersjami narzędziPorównanie podejść w starszych i aktualnych wersjach JUnit i Mockito.
  5. 5
    TDD: od testu do implementacjiPraktyka prowadzenia rozwoju, zaczynając od testów, a potem od implementacji.
  6. 6
    Zasady FIRST i CORRECTKonwencje tworzenia dobrych testów o czytelnej strukturze i jasnym celu.
  7. 7
    Raportowanie pokrycia z JaCoCoKonfiguracja JaCoCo, aby generować raporty pokrycia przy każdym uruchomieniu testów.
  8. 8
    Praca na spójnej aplikacji przykładowejUtrwalanie wiedzy na przykładzie aplikacji rozwijanej systematycznie w kursie.
Zobacz więcej Zobacz mniej

Dla kogo jest to szkolenie

  • Programiści, którzy chcą zacząć z testami jednostkowymi.
  • Osoby tworzące projekty w Javie i chcące poprawić jakość kodu.
  • Zespoły wprowadzające lub porządkujące praktykę TDD.
  • Developerzy chcący świadomie korzystać z JUnit 5 i Mockito 2.
  • Uczestnicy szukający jasnych zasad pisania czytelnych testów.
  • Praktycy, którzy wolą naukę na realnym przykładzie aplikacji.
  • Osoby lubiące zadania i dostęp do pełnego kodu wykładów na GitHubie.

Wymagania

Brak formalnych wymagań wstępnych. Kurs zaczyna od wyjaśnienia podstaw, a kolejne kroki opierają się na praktyce.

Opis szkolenia

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.

Od podstaw do praktyki

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 — testy i asercje

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 — mockowanie zależności

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.

TDD — rozwój sterowany testami

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ść.

Dobre praktyki i pokrycie kodu

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.

Zobacz więcej Zobacz mniej

To szkolenie w liczbach

Spis treści

O autorze

🔒 Weryfikacja bezpieczeństwa

Witaj! Jestem Twoim asystentem.

Zadaj mi pytanie, a pomogę Ci znaleźć odpowiedni produkt z oferty.