Web i Mobile
petak, 12. svibanj 2017., 10:25
Dvorana C
45'
Iako su napravljena značajna poboljšanja, automatizirano testiranje na Androidu je još uvijek nezgrapno - izvođenje testova na emulatoru je sporo, razdvajanje aplikacijske logike od Android sustava nije jednostavno, TDD praktički nije moguć (ili ipak je?). Ovo predavanje će istražiti načine na koje možemo popraviti situaciju.Proći ćemo trenutno dostupne alate i predložene pristupe testiranju na Androidu. Zatim ćemo proći kroz preporučene prakse za testiranje koda generalno i vidjeti koliko se slažu sa Androidom. Konačno, pokazati ćemo održivi pristup pisanju testova na Androidu obzirom na unit testove, UI testove, te kako testirati neke kompleksne scenarije specifične za nativne mobilne aplikacije.Buzzwords koje ćete čuti: UI tests, unit tests, dependency injection, mocks and stubs, TDD, immutability, side effects, pure functions, state, testable architecture, boundaries, JUnit, Mockito, Espresso, RxJava, test coverage.