czas trwania: 1 dzień
odbiorcy: developerzy JVM (Java, Kotlin, Scala, Android)
forma: 🎤 wykład 20% / 🛠️ warsztat 80%
prowadzący: Jarosław Michalik
Program
- Wprowadzenie do środowiska jUnit5
- Integracja w Gradle / Maven
- Adnotacje, klasy testowe i integracja z IntelliJ IDE
- Nowości i różnice od wersji jUnit4
- Współdziałanie jUnit4 i jUnit5
- Asercje:
- Czym tak naprawdę jest asercja?
- Działanie asercji w praktyce
- Dodatkowe biblioteki do asercji
- Ćwiczenia z kodem
- Najczęstsze błędy i jak ich unikać
- Izolacja testów jednostkowych w praktyce
- Koncept piramidy testów
- Unit w unit teście
- Tworzenie, konfiguracja stubów z Mockito
- Konfiguracja system under test
- Tworzenie FakeUseCase, FakeRepository
- Jak radzić sobie z mockowaniem
static
?
- Tworzenie, konfiguracja mocków z Mockito
- Czym się różni mock od stub
- Weryfikacja – czy na pewno kod się wywołał?
- Najczęstsze błędy i jak ich unikać
- Najlepsze praktyki w mockowaniu z Mockito
- Testy jednostkowe i integracyjne aplikacji Spring Boot
- Co testować jednostkowo, a co integracyjnie?
- Ćwiczenia z kodem
- Wstęp do Test-Driven-Development
- Koncepty TDD
- Ćwiczenia z kodem
- Dobre praktyki w testach
Szczegółowy program jest zawsze dostosowywany do uczestników szkolenia.
Jarosław Michalik
Od 2016 roku zawodowo zaangażowany w rozwój aplikacji mobilnych.
Założyciel KotlinTesting.com, współzałożyciel polskiej społeczności mobile dev - Klub Mobile, autor kursów programowania.
Za wkład w edukację i promowanie dobrych praktych programistycznych został wyróżniony jako Google Developer Expert w dziedzinie Kotlina.