# Waarom Unit Testing?

<figure><img src="https://3730983460-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FhJPMgjXkmXyDLB0hWsB8%2Fuploads%2FaXvSngwf8F6EruThIaPy%2Fimage.png?alt=media&#x26;token=401e2600-be0f-4627-9713-e2d4ba851537" alt=""><figcaption></figcaption></figure>

Door gebruik te maken van Unit Testing:

* Zullen fouten snel worden gevonden\
  We testen kleine stukken code afzonderlijk vooraleer ze samen worden getest\
  &#x20;
* Krijgen we betere code\
  Door het maken van unit tests ga je extra nadenken over de code en alle randvoorwaarden en negatieve paden.\

* Bekomen we extra documentatie\
  De unit testen geven aan hoe een component moeten worden gebruikt (net zoals je zou gaan zoeken op het internet naar code voorbeelden over een bepaalde component.)\

* Hebben we een extra zekerheid wanneer bestaande code moet worden aangepast\
  \- bij het oplossen van een bug\
  \- bij het toevoegen van nieuwe functionaliteit\
  \- bij het refactoring van een stuk bestaande code of een component\
  &#x20;
