Punto de Salida

Descripción:
Resultado (verificable externamente) obtenido al ejecutar una unidad de código.
Tipos (RED):
- Retorno, valor de. (Más fácil de validar)
- Estado, cambio de
- Dependencia externa, llamado a. (Más difícil de validar)
let valorActual = 0;
function sumaConRegistro(sumando: number, registrador: IRegistrador): number {
/** Punto de salida 1 => llamado a dependencia externa (D) */
registrador.log(`Sumará: ${valorActual} + ${sumando}`);
/** Punto de salida 2 => cambio de estado (E) */
valorActual += sumando;
/** Punto de salida 3 => valor de retorno (R) */
return valorActual;
}
Toda unidad de código tiene punto(s) de salida.
Solo se valida un punto de salida por prueba unitaria






