En el primer ejercicio podemos ver que los tests son mejorables. Por ejemplo el test count_number_of_products comprueba el número de productos del carro de la compra pero solo añade un producto.
Si modificamos el test para que añada dos productos vemos que el código que tenemos ahora no funciona correctamente. La pregunta llega aquí. ¿Arreglamos el código que tenemos en producción ahora antes de hacer el cambio de la funcionalidad o esperamos ya que este código lo vamos a borrar "pronto" cuando hagamos el cambio?