Stavo pensando ai test unitari e alla copertura del codice, e ho pensato a questo pensiero:
It is possible to have 100% code coverage and not test 100% of your code.
Ad esempio:
function myTestedFunction(){
doSomething();
doSomethingElse();
}
In questo esempio, se ho un test che myTestedFunction
chiama doSomething
, doSomethingElse();
conterà come testato, anche se non lo è. C'è un modo o una libreria che eseguirà i test con ogni linea rimossa? Mi sento come se lo descrivessi male.
Al momento sto usando Node.js, ma sono più curioso che esista qualcosa del genere.
Quindi qualcuno sa di una cosa del genere?
Grazie!