volver al archivo
03
MAY
día 03 / 30

El mensaje en los tests

Fácil
arraysstringsmap
historia · contexto

Historia

Día 3

Sigues bajando capas del repo. Llegas a tests/.

Lía mantenía una suite de tests unitarios brutalmente cuidada. Cada función tenía su describe, su it, su descripción precisa. La clase de código que solo escribe alguien que respeta a quien va a leerlo después.

Lo notas a la cuarta hora: los nombres de los tests, leídos en orden, tienen un patrón. Uno demasiado limpio para ser casual.

Te quedas mirándolo más tiempo del que deberías.

objetivo · spec

Tu misión

Tu misión

Implementa extraerMensaje(nombres) que:

  1. Toma la primera letra de cada nombre del array.
  2. La convierte a mayúscula.
  3. Concatena las letras en el orden original.

Ejemplo

extraerMensaje(['Hola', 'Mundo'])           // → 'HM'
extraerMensaje(['arroz', 'beso', 'casa'])   // → 'ABC'
extraerMensaje([])                           // → ''

Reglas

  • El input es un array de strings no vacíos.
  • El resultado siempre va en mayúsculas.
validación

Casos de prueba

tests/5.casesmostrando 5 de 5
  1. [01]caso simple de dos palabras
  2. [02]array vacío
  3. [03]minúsculas → mayúsculas
  4. [04]una sola palabra
  5. [05]el mensaje que Lía dejó en los tests