Spock dla programistów Javy
LICZBA DNI: 2 (16h)
KOD KURSU: SPOCK/J
O szkoleniu
DLA KOGO?
Szkolenie adresowane do programistów Javy chcących poznać i opanować jedno z najbardziej produktywnych narzędzi do tworzenia testów na platformie Java
WYMAGANIA
Od uczestników szkolenia wymagana jest podstawowa znajomość języka Java i/lub Groovy oraz elementarna wiedza z zakresu pisania testów
ZALETY
Szkolenie ukierunkowane na praktyczne zastosowanie Spocka oraz poznanie związanego z nim ekosystemu
Cele szkolenia
Poznanie języka Groovy w zakresie niezbędnym do efektywnego wykorzystania Spocka
Przedstawienie możliwości Spock framework i opanowanie technik umożliwiających jego efektywne stosowanie
Zdobycie umiejętności pisania czytelnych i łatwych w utrzymaniu testów
Poznanie ekosystemu Spock z uwzględnieniem dostępnych bibliotek i rozszerzeń
Program
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
- 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
- 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
