enhedstestpraksis
Enhedstestpraksis omfatter systematisk udvikling og vedligeholdelse af enhedstests, som verificerer at enkelte kodestykker fungerer korrekt i isolation. Enheden kan være en funktion, metode eller en lille komponent, der har en klart defineret grænseflade.
Formålet er at opdage fejl tidligt, lette refaktorering og fungere som dokumentation af adfærd. Gode enhedstests
Principper og praksis inkluderer isolering af enheden, kontrol over afhængigheder via mocks, stubs eller fakes, og
Organisering og arbejdsprocesser: tydelig teststruktur, beskrivelse af testnavne, setup og teardown, samt brug af parameteriserede tests.
Begrænsninger og udfordringer inkluderer fluktuerende tests, overdrevent brug af mocks, eller tests der dækker for meget