Entiendo el desarrollo basado en pruebas hasta ahora, que solo se le permite escribir código productivo cuando tiene una prueba unitaria (roja) que falla. En base a esto, tengo la pregunta de si el enfoque basado en pruebas también se puede aplicar a otras formas de