Unit test example:
- Fast(rapido). Ejecutar docenas/cientos de pruebas por segundo.
- Isolate(aislada). No depeder de otra prueba o cualquier tipo de estado externo.
- Repeatable(repetible). Siempre debe dar el mismo resultado cuando se ejecuta.
- Self-verifying(auto-verificación). La prueba debe decir sin ambiguedades si aprobo o no.
- Timely(a tiempo). Debe escribirse antes o junto con el codigo de producción.