Spock dla programistów Javy

LICZBA DNI: 2 (16h)

KOD KURSU: SPOCK/J

POZIOM SZKOLENIA:

# spock

# java

Szkolenie na zamówienie

Szkolenie dostosowane do potrzeb Twojego zespołu. Dostępne WYŁĄCZNIE na zamówienie.

  • Dostosowany program
  • Indywidualna wycena
  • Dowolny termin

Interesuje Cię ta tematyka i szukasz szkolenia tylko dla siebie?

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

  • 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
  • Przygotowanie środowiska testowego
  • Tworzenie metod definiujących testy
  • Spock vs. JUnit
  • Istotne elementy API / metody pomocnicze
  • 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)
  • Ignore
  • Retry
  • Timeout
  • Rule
  • Tworzenie kontekstu aplikacji
  • Mockowanie beanów
  • Wsparcie dla Spring Boot

Autor szkolenia:

Marcin Chrost

Java & Web Developer oraz Technical Leader w firmie JCommerce z ponad 10 letnim stażem. Uczestniczyłem w wielu międzynarodowych projektach. Ostatnio spełniam się także jako trener i prelegent na konferencjach. Od czasu do czasu wspieram młodszych kolegów w rozwoju zawodowym. Lubię nowości w świecie IT, aczkolwiek podchodzę do nich z rozsądkiem i rezerwą wynikającą z doświadczenia. Najbardziej cenię sobie dobrze zgrane zespoły, które potrafią się same motywować i sobą zarządzać. Uważam też że umiejętności miękkie w świecie IT są tak samo ważne jak twarde a zwykle bardzo niedoceniane.

POLITYKA COOKIES:

Korzystamy z plików cookies, by móc jak najlepiej dostosować stronę do Twoich potrzeb oraz wyświetlać Ci przydatne i adekwatnych dla Ciebie reklamy w serwisie i poza nim. Możesz kontrolować ustawienia ciasteczek w swoich ustawieniach swojej przeglądarki. Odwiedzając tę stronę, wyrażasz zgodę na wykorzystywanie przez nas plików cookies.