Ik ben bezig met een project dat al een poosje (6 maand) loopt als front-end ontwikkelaar. Er wordt gebruik gemaakt van het Angular 2 framework. Ik heb zojuist het Jasmine test framework aan de praat gekregen en het Karma test framework om de tests te draaien.
Maar ik vroeg mij af of iemand mij goed/duidelijk kon uitleggen waar unit tests precies goed voor zijn. Ik heb namelijk het gevoel dat ik een test schrijf om te zorgen dat de test het doet. Ik weet dat een unit tests isolated tests zijn waar je een functie in test, bijvoorbeeld met een verwachten. Je stopt iets in de functie en je verwacht een resultaat. Dat resultaat test je.
Waar heeft dit nou precies invloed op? Want de tests zijn geïsoleerd dus je kan niet meerdere tests aan elkaar koppelen (da's end-to-end) je kan ook niet testen of een waarde correct in de database terecht komt.
Laat ik het zo stellen, in wat voor situaties kom je er achter dat iets niet meer werkt door middel van een unit test? Gebeurd dat alleen wanneer de functie (waar een test voor geschreven is) wordt veranderd door een andere developer?
Maar ik vroeg mij af of iemand mij goed/duidelijk kon uitleggen waar unit tests precies goed voor zijn. Ik heb namelijk het gevoel dat ik een test schrijf om te zorgen dat de test het doet. Ik weet dat een unit tests isolated tests zijn waar je een functie in test, bijvoorbeeld met een verwachten. Je stopt iets in de functie en je verwacht een resultaat. Dat resultaat test je.
Waar heeft dit nou precies invloed op? Want de tests zijn geïsoleerd dus je kan niet meerdere tests aan elkaar koppelen (da's end-to-end) je kan ook niet testen of een waarde correct in de database terecht komt.
Laat ik het zo stellen, in wat voor situaties kom je er achter dat iets niet meer werkt door middel van een unit test? Gebeurd dat alleen wanneer de functie (waar een test voor geschreven is) wordt veranderd door een andere developer?
Geeft steekhoudelijke argumenten terwijl hij niet weet waar het over gaat. BlizzBoys, HD casts van StarCraft II gemaakt door Tweakers! Het begint, Zombiepocalyps