Per misurare la copertura del codice per i test delle unità JavaScript, è necessario strumentare il codice, eseguire i test e quindi eseguire la post-elaborazione.
La mia preoccupazione è che, di conseguenza, tu sia un codice di test unitario che non verrà mai eseguito in produzione. Poiché JavaScript non è compilato, ciò che si prova dovrebbe essere esattamente ciò che si esegue.
Quindi ecco la mia domanda, come gestisci questo? Un pensiero che ho avuto è stato quello di eseguire Unit Testing sul codice di produzione e usarlo per il mio passaggio fallito. Creo quindi un'ombra del mio codice di produzione, con la strumentazione e eseguo di nuovo i miei test unitari; questo mi darebbe le mie statistiche sulla copertura del codice.
Qualcuno ha incontrato un metodo un po 'più elegante di questo?
Modifica Non voglio utilizzare i plug-in del browser, perché è necessario utilizzare un browser per eseguire i miei test di unità.