Testdriven utveckling för med Scrabble som exempelapplikation.
Det här dokumentet kommer fyllas på med inledande information till deltagarna. Annan detaljerad dokumentation finns i andra dokument, se länkar nedan.
Följ instruktionerna nedan, antingen via IntelliJs menyer eller via kommandorad
. I det senare fallet kan du använda antingen git bash eller kommandotolken (windows).
- Importera git-repositoryt i IntelliJ
- File > new > project from version control > git >
[email protected]:LHSnow/tdd-utbildning.git
git clone [email protected]:LHSnow/tdd-utbildning.git
- Byt branch till "canary"
git checkout canary
- Importera projektet som ett maven-projekt
- Ladda ner dess beroenden via IntelliJ:s maven-plugin
Om du hamnar efter i övningarna går det bra att ”spola framåt” i kodexemplen i git-repositoryt enligt punkt (2) och välja en annan startposition.
För att instruktionerna ovan ska fungera smidigt förutsätts följande ha förberetts innan utbildningen för alla deltagare.
- Git for Windows. Tanken är att använda IntelliJ till allt, men det är bra att ha kommandoradsstöd tillgängligt om något går fel.
- Github-användare, för att möjliggöra (3)
- Autentisering* till github, för att underlätta clone/pull
- Fungerande nätverk med access till Github och Maven central (eller annan mirror)
- JDK7
- IntelliJ med tillgång till
- git
- maven3
- jUnit4
* IntelliJ har stöd för både användare+lösenord, api-tokens och ssh-nycklar. Det vore nog smart att använda samma metod under utbildningen som används i Gitlab lokalt. Vi lärare anpassar oss efter det och visar hur importen går till utifrån det sättet.