Lär dig om test

Unit test vs Integrationstest

Ett unit test kontrollerar en liten bit kod ensam. Ett integrationstest kontrollerar att flera bitar fungerar tillsammans.

Senast faktagranskad: 27 september 2026

Kort svar

Vad är skillnaden mellan Unit test och Integrationstest?

Tänk en bil: unit test kontrollerar att bromsklossen fungerar. Integrationstest kontrollerar att bromspedalen faktiskt får bilen att stanna.

EgenskapUnit testIntegrationstest
TestarEn funktion i tagetFlera delar ihop
HastighetMycket snabbtLångsammare
HittarFel i en enskild delFel i skarvarna mellan delar
AntalMångaFärre

Ett unit test kontrollerar en liten bit kod ensam. Ett integrationstest kontrollerar att flera bitar fungerar tillsammans.

Vad har de gemensamt?

Båda skrivs oftast av utvecklare och körs automatiskt varje gång koden ändras.

När passar Unit test?

Varje gång en ny funktion skrivs, de är billiga och snabba.

När passar Integrationstest?

När delar ska prata med varandra, till exempel appen och databasen.

Exempel

Webbshop: ett unit test kollar att momsen räknas rätt. Ett integrationstest kollar att varukorgen sparar ordern i databasen.

Det här säger testet INTE

  • Om användaren förstår hur appen ska användas.

Vanligt missförstånd

“Om alla unit tests går igenom fungerar programmet.”

Delarna kan fungera var för sig men ändå krocka tillsammans.

Källor

Läs vidare