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

Ostatnia aktualizacja: 15/09/2020
47
40

40 % taniej

79.00 zł

To najniższa cena z ostatnich 30 dni!

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
acute 6 godz. 06 min. materiału
play_circle47 nagrań wideo
animated_images4 slajdy

Co mówią uczestnicy

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

6 godz. 06 min. materiału
47 nagrań wideo
4 slajdy

Spis treści

Czas trwania: 06:06:42Liczba wykładów: 50
downWstęp i utworzenie projektu
3 wykłady
  • Wstęp|02:30
  • Instalacja narzędzi05:26
  • Utworzenie projektu04:40
downWprowadzenie do testów jednostkowych
8 wykładów
downJUnit 5
17 wykładów
downDobre praktyki oraz konwencje tworzenia testów
5 wykładów
downMockito 2
11 wykładów
downTest Driven Development
6 wykładów

O autorze

avatar
Dev FoundryProgramiści

Publikacje: 3

Ocena autora: 5.0

O mnie
Dev Foundry to zespół dwóch pasjonatów programowania z wieloletnim doświadczeniem w pracy komercyjnej - Dawid Nowak i Paweł Ćwik. Jesteśmy również autorami wielu bardzo popularnych...Czytaj więcej
5.0
100 %
0 %
0 %
0 %
0 %
avatar
quotemark
Marcin Parat
Potwierdzona transakcja
23.09.2020

Jeśli coś jest dobrze merytorycznie i dogłębnie przygotowane to broni się samo. Kurs wybitny. Pozdrawiam.

Czy ta opinia była pomocna? 0 0
avatar
Dev Foundry Autor
12.10.2020
Dziękujemy bardzo za poświęcenie czasu i wystawienie recenzji :) Bardzo się cieszymy, że kurs przypadł Ci do gustu!
47
40

40 % taniej

79.00 zł

To najniższa cena z ostatnich 30 dni!