Szkolenie: Spock dla programistów Javy
Spock - wygodne i elastyczne narzędzie do tworzenia czytelnych i łatwych w utrzymaniu testów dla języka Java i Groovy
- Trenerzy praktycy
- Kameralne grupy
Czas trwania szkolenia:2 dni (16h)
Kod kursu:SPOCK/J
Spock dla programistów Javy
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ń
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
Zalety
Szkolenie ukierunkowane na praktyczne zastosowanie Spocka oraz poznanie związanego z nim ekosystemu
Praktyka przed teorią - wszystkie szkolenia technologiczne prowadzone są w formie warsztatowej. Konieczna teoria jest wyjaśniana na przykładzie praktycznych zadań
Konkretne umiejętności - w ramach każdego szkolenia rozwijamy praktyczne umiejętności związane z daną technologią i tematyką
Nauka z praktykami - wszyscy trenerzy na co dzień pracują w projektach, gwarantuje to dostęp do eksperckiej wiedzy i praktycznego know-how
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