Kod: JVA-067
Czas trwania: 12 godzin
Czas trwania: 12 godzin
Opis szkolenia
Kurs obejmuje wszystkie niezbędne informacje o JUnit5 (architektura i funkcje) wraz z przykładami i ćwiczeniami, aby pomóc uczestnikom wykorzystać zbodytą wiedzę w praktyce. W trakcie kursu uczestnicy będą mieć możliwość napisania własnych aplikacji z zastosowaniem zasad TDD przy użyciu Junit5 - najczęściej włączanej biblioteki zewnętrznej w projektach Java.JUnit jest platformą do tworzenia testów jednostkowych oprogramowania w języku Java. Jest ona znacząca w programowaniu sterowanym testami i w części frameworków do tworzenia testów jednostkowych znanych jako xUnit, wywodzących się z Sunit. Podczas kompilacji jest połączona jako plik JAR.
Plan szkolenia
Zapoznanie się z JUnit 5- Czym jest JUnit?
- Czym jest TDD?
- Zalety TDD
- Cykl życia tworzenia kodu
- Wyodrębnienie błędnego kodu
- AJUnit 4 Architecture
- JUnit 5 Modules
- JUnit Platform
- JUnit Jupiter
- JUnit Vintage
JUnit 5 vs. JUnit 4
- Architektura
- Wersja obsługiwana przez Java
- Adnotacje
- Asercje
- Założenia
- Narzędzia używane do tworzenia kodu
- Wsparcie IDE dla JUnit 5
- Podstawowe zależności
- Adnotacja @Test
- Test fixtures
Ćwiczenia
JUnit 5 Nowe funkcje i adnotacje
- @DisplayName
- @Disabled
- @Nested
- @Tag
Asercje
Założenia
Wstrzykiwanie zależności w JUnit 5
Testy parametryzowane
Testy dynamiczne
Ćwiczenia
Integracja JUnit 5 z Mockito
- SUT i DOC
- Atrapa obiektów
- Rozszerzenia JUnit 5
- Użycie cases dla atrapy obiektów
- Zależność Mockito
- Mockowanie
Ćwiczenia
Cele
Zapoznanie uczestników z podstawową wiedzą niezbędną do tworzenia aplikacji przy użyciu JUnit5.Grupa docelowa
- Programiści bez doświadczenia w testach jednostkowych
- Programiści, którzy mają doświadczenie w JUnit 4 i którzy chcą uczyć się oraz korzystać z nowych funkcji Junit 5.
- Testerzy, którzy chcą zautomatyzować część swojej pracy.
Wymagania
- Podstawowa znajomość Java 8
- Podstawowa znajomość narzędzia do budowania projektów Apache Maven