Szkolenie: Spock dla programistów Javy
Szkolenie Spock dla programistów Javy to praktyczny kurs testowania, który uczy efektywnego wykorzystania frameworka Spock do pisania czytelnych, elastycznych i łatwych w utrzymaniu testów jednostkowych i integracyjnych w środowisku Java i Groovy
- Trenerzy praktycy
- Kameralne grupy
Czas trwania szkolenia:2 dni (16h)
Kod kursu:SPOCK/J
Spock dla programistów Javy
Cele szkolenia
Szkolenie przygotowuje do samodzielnego projektowania i implementowania testów jednostkowych oraz integracyjnych z wykorzystaniem frameworka Spock w środowisku Java i Groovy
Szkolenie uczy stosowania nowoczesnych technik testowania, takich jak mockowanie, parametryzacja oraz testy sterowane danymi, w celu zwiększenia jakości i czytelności kodu testowego
Szkolenie rozwija umiejętność integracji narzędzi testowych z popularnymi ekosystemami, takimi jak Maven, Gradle oraz Spring, umożliwiając kompleksowe testowanie aplikacji
Dla kogo?
Szkolenie adresowane do programistów Java z podstawową znajomością testowania, którzy chcą rozwinąć umiejętności w zakresie nowoczesnych technik testowania i poznać framework Spock
Dedykowane osobom pracującym przy projektach Java, które chcą zwiększyć efektywność i jakość testów oraz wdrożyć automatyzację testowania w codziennej pracy
Efekty kształcenia
Uczestnik projektuje czytelne i elastyczne testy jednostkowe w Spocku
Uczestnik analizuje i porównuje frameworki testowe Java i Groovy
Uczestnik definiuje i weryfikuje interakcje między obiektami za pomocą mocków
Uczestnik parametryzuje testy i wykorzystuje dane testowe
Uczestnik integruje testy z narzędziami Maven, Gradle i Spring
Uczestnik rozpoznaje i stosuje rozszerzenia frameworka Spock
Wymagania
Od uczestników szkolenia wymagana jest podstawowa znajomość języka Java i/lub Groovy oraz elementarna wiedza z zakresu pisania testów
W cenie otrzymasz:
Materiały szkoleniowe
Certyfikat ukończenia szkolenia
W przypadku szkolenia w trybie stacjonarnym zapewnimy Ci również lunch oraz sprzęt niezbędny do nauki
Program szkolenia
Podstawy języka Groovy
Deklaracja zmiennych, metod i klas
Kolekcje
Domknięcia, metoda with
Power assert
Koercja
Integracja z Maven i/lub Gradle
Wsparcie dla JSON
Wsparcie dla XML
Podstawy Spocka
Klasa Specification i jej struktura
Przygotowanie środowiska testowego
Tworzenie metod definiujących testy
Spock vs. JUnit
Istotne elementy API / metody pomocnicze
Testowanie interakcji między obiektami za pomocą mocków
Weryfikacja interakcji (krotność, kolejność, argumenty)
Definiowanie zwracanych wartości
Inne rodzaje atrap (stuby, obiekty typu spy)
Testy sterowane danymi
Parametryzacja testów (blok where)
Współdzielenie danych pomiędzy testami i iteracjami
Rozwijanie metod (unrolling)
Wbudowane rozszerzenia Spocka
Ignore
Retry
Timeout
Rule
Testowanie aplikacji opartych o Spring
Tworzenie kontekstu aplikacji
Mockowanie beanów
Wsparcie dla Spring Boot
Wybrane opinie
Przeczytaj pozytywne opinie pochodzące z ankiet satysfakcji z naszych szkoleń wypełnianych wyłącznie przez ich uczestników po realizacji usługi
