Repaso
English
TestingBaseTST-30

¿Cuál es un edge case de una función que devuelve la media de una lista?

Opciones

  1. Una lista con 3 números normales
  2. Una lista vacía (división entre cero) (Opción correcta)
  3. Una lista de enteros positivos
  4. Una lista ordenada de forma ascendente

Respuesta

Una lista vacía (división entre cero)

Por qué

Los edge cases son entradas inusuales o extremas en los límites, donde les gusta esconderse a los bugs: entrada vacía, un elemento, cero, números negativos, valores muy grandes, duplicados, None.

Una media divide entre la longitud; con una lista vacía eso es división entre cero. Decide qué debe pasar (¿devolver None?, ¿lanzar ValueError?) y pruébalo.

Recuerda

Prueba siempre vacío, uno, cero, negativo, enorme, None.

Términos clave

Practica esta pregunta en Repaso