Testdriven utveckling

Utvecklingsmetod

Applikationer kan utvecklas pÄ mÄnga sÀtt. Att arbeta test drivet(engelska, Test Driven Development, TDD) Àr ett arbetssÀtt som Àr vÀldigt populÀrt. ArbetssÀttet gÄr ut pÄ att skriva tester först, för att sedan skriva koden som löser testet.

Testet anger alltsÄ vad koden ska göra, vilket gör att koden alltid kan testas och funktionen kan garanteras sÄ lÀnge testet fungerar.

Om testet fungerar sÄ kallas det att testet Àr grönt, fungera det inte sÄ Àr det rött. Detta har i sin tur skapat arbetsmetoden rött, grönt, refaktorisera(engelska, red, green, refactor).

  • Skriv test

  • Kör test, rött

  • Skriv koden som löser testet, grönt

  • Refaktorisera koden för att öka kodkvaliten

Metoden bygger mycket pÄ att kod som löser ett test mÄste inte nödvÀndigtvis vara bra eller "snygg". Det kan helt enkelt bara lösa problemet och det Àr ofta sÄ att det första utkastet av koden inte heller Àr bra. Att refaktorisera koden ger alltsÄ en mycket mer robustkodbas.

Testen finns sedan kvar för att kunna köras sÄ snart koden har Àndrats. Gröna test blir ocksÄ en förutsÀttning för att kod ska kunna mergas till Main.

Last updated