View
443
Download
4
Category
Preview:
DESCRIPTION
Presentasjon holdt på Dagen@IFI. Temaet vi fikk fra Dagen@IFI var testdrevet utvikling. http://dagen.at.ifi.uio.no/finn-no-lyntale/
Citation preview
Fra test til prod med millioner av brukere
Anders Olsen SandvikFront-end utvikler Finn.no
TESTDRIVEN DEVELOPMENT (TDD)TESTDREVET UTVIKLING
•Hva er det?•Hvorfor gjør man det?•Hvordan gjør man det?
HVA ER DET?
TDD er en METODIKK
Bug eller ny funksjonMålet er å produsere ”clean code” med enhetstester
HVORFOR GJØR MAN DET?
Bedre forståelse Bedre kodeKontinuerlig utrulling
Skriv test
Skriv kode
Skriv om
Kalkulator skal kunne summere to tall
Skriv test
Skriv kode
Skriv om
Kalkulator skal kunne summere to tall
Caniuse.com
Finnboks skal ha:W3C Web Storageaka localstorage
Eksempel
Skriv test
Lytter
AssertError arguments finnbox_reply_id This is a reply
Karma
Skriv kode
Lytter
localstorage.setItem()localstorage.getItem()localstorage.removeItem()Sende koden til master
Skriv om
Integrasjons tester Deploy
Finn har nå localstorage!
SPØRSMÅL?
@Andersosanders@finn.no
Recommended