- Log ind eller Opret konto for at kommentere
- Anmeld denne kommentar
Unit test af en klasse passer da perfekt med at man via tests specificerer den kontrakt, som klassen har med omverdenen. Dette gøres ganske naturligt via klassens public metoder, og man sikrer sig på samme måde via disse at klassen opfører sig som forventet.
Mht. polymorfe argumenter, så passer det jo OGSÅ perfekt, idet man blot fremstiller en mock-implementation til at teste med. Hvis man så ellers kan finde ud af at bruge visitor-mønsteret i tilfælde af at forskellige specialiseringer skal behandles forskelligt, så kører det jo derudaf!
Efter min mening så bliver designet helt automatisk bedre og mere OO af at blive skrevet til test.