Vengo da uno sfondo di pitone. In genere, scrivo descrizioni di test di unità lunghe che collegano il test a una storia utente. Il test serve tanto a giustificare il motivo per cui il codice esiste e quanto si adatta al sistema più grande quanto a verificare la correttezza. Di conseguenza, i miei test hanno spesso tanto testo di docstring quanto il codice di test.
In javascript è più tipico utilizzare la sintassi describe
e it
. Qualcosa come Descrivere makeFoo - dovrebbe restituire un foo. Non vedo molte lunghe descrizioni. Questo funziona bene per TDD, ma sono meno sicuro su dove documentare perché il codice esiste in primo luogo. Perché makeFoo return foo sembra più importante di me se in realtà restituisce un foo.
Qualcuno ha consigli o esempi per ciò che rende una buona descrizione del test javascript? Devo spostare le mie storie utente al di fuori del test? Scrivili solo sui test di integrazione? Aggiungi stringhe descrittive davvero lunghe? O mi manca qualche punto in più su questo stile di test?