Mobilization TDD Android workshop
Dużym problemem w nauce TDD są przykłady, na których prezentowane są jego założenia. Są one zbyt proste i nie dają wystarczającej wiedzy do samodzielnego wdrożenia metodyki TDD w prawdziwym projekcie. Dlatego podczas szkolenia pokazujemy praktyki, które stosujemy na codzień w naszej firmie w prawdziwych aplikacjach.
Prezentujemy nie tylko podejście TDD w testach unitowych i funkcjonalnych na Androidzie, ale również naszą architekturę, sposób pracy z gitem, biblioteki, z których korzystamy (w tym RxJava2 Mockito Espresso).
Całość pokazujemy na przykładzie ekranu logowania. Zaczynamy od krótkiego livecodingu, w którym prezentujemy jak zacząć testy unitowe. Potem uczestnicy w czasie pair-programingu kontynuują testy. Po przerwie obiadowej zaczynamy testy androidowe. Ponownie z krótkim wstępem z naszej strony. W tej części pokazujemy również jak radzimy sobie z izolowaniem środowiska testowego od internetu czy z blokowaniem animacji.
Po warsztacie, na dostępnym dla uczestników repozytorium, prezentujemy kompletne rozwiązanie wraz z commitami, które pokazują jak ono powstawało krok po kroku.
Bilet na warsztat obejmuje:
- udział w warsztacie
- obiad
- przerwa kawowa