Det vil bli en gjennomgang av prinsipper og metoder brukt i TDD, samt begrunnelser for hvorfor de brukes. Det vil også bli praktiske øvelser der man får prøvd seg på noen kjente verktøy og rammeverk. Enhetstesting, mocking og integrasjonstesting er sentrale nøkkelord for workshoppen.
Ta med egen laptop med Linux, Windows eller Mac OS.
Det blir pizza under workshoppen og så drar vi på Den Gode Nabo for mingling og øl etterpå.
For at kurset skal kunne komme i gang så fort som mulig er det ønskelig at så mange som mulig installerer det som trengs på forhånd. Det er bare å følge guiden under:
Forberedelser
Installer Eclipse IDE for Java EE Developers
http://www.eclipse.org/downloads/
Alternativer som SpringSource Tool Suite (STS) og andre Eclipse pakker med Java støtte går også fint.
Installer følgende plugins fra Eclipse Marketplace.
(Help -> Eclipse Marketplace)(Se 3. dersom du ikke finner det)
m2e , Maven støtte for Eclipse
EclEmma, viser testdekning (Coverage As JUnit)
MoreUnit, gjør det mer behaglig å jobbe med enhetstester. (Ctrl+J for å hoppe mellom test og implementasjon blant annet)
KUN dersom du ikke har marketplace
Help -> Install New Software
I "work with" feltet skriv inn: http://download.eclipse.org/technology/m2e/releases
Trykk enter og installer det du skal ha.
Repeter med:
http://update.eclemma.org/ (EclEmma)
http://moreunit.sourceforge.net/update-site/ (MoreUnit)
Installer Java JDK 1.7
http://www.oracle.com/technetwork/java/javase/downloads/index.html
Ett prosjektskall basert på maven vil bli utdelt under workshop.
File->Import->"Existing Maven Projects"
Velg mappen som inneholder filen pom.xml
Hmm, hvor skal kurset være? Gikk opp for meg nå at det ikke står.
Sto R7 tidligere
Sto R7 tidligere
Updatesider for ting å installere for de som har en annen Eclipseversjon (uten marketplace): m2e - http://download.eclipse.org/technology/m2e/releases EclEmma - http://update.eclemma.org/ MoreUnit - http://moreunit.sourceforge.net/update-site/