Una delle regole più importanti sui test unitari è che dovrebbero eseguire veloce .
Gli sviluppatori dovrebbero essere in grado di eseguire l'intera suite di test unitari in pochi secondi, e sicuramente non in minuti e minuti. Gli sviluppatori dovrebbero essere in grado di eseguirli rapidamente dopo aver modificato il codice in ogni caso. Se impiega troppo tempo, non si preoccuperanno di eseguirli e perderai uno dei principali vantaggi dei test. Al momento abbiamo circa 800 test eseguiti in circa 30 secondi.
Quindi se qualche test inizia a richiedere troppo tempo, puoi vedere quale test impiega troppo tempo e fare qualcosa al riguardo.
Il nostro framework di test unitario ci dice quanto tempo è occorso per ogni test da eseguire. La maggior parte di essi richiede da 0 a 5 ms (se non ricordo male), ne abbiamo uno o due che richiedono circa 3 secondi.