AD

¿Ya dominas lo básico? Un curso estructurado de Ruby es la vía rápida para dar el salto.

Ver cursos de Ruby en Udemy

Enlace de afiliado. No te cuesta nada extra.

💎Lecciones de Ruby
Lección 28 / 68

Probar con tu propio método assert

En esta lección escribirás una comprobación automática de que tu código hace lo que debe.

La idea de una prueba es sencilla: se tiene un valor esperado, se calcula el real y se comparan. El método del ejemplo imprime un mensaje distinto según coincidan o no.

El código de ejemplo comprueba una suma correcta y otra incorrecta, para que veas los dos mensajes.

Al escribir comprobaciones a mano, el orden de los argumentos es una fuente constante de confusión: casi todas las bibliotecas ponen primero el esperado y después el real, y si los inviertes los mensajes de error dirán justo lo contrario de lo que pasa. Conviene fijar el orden y respetarlo en todo el proyecto.

En un proyecto real no se escribe esto a mano: Ruby trae Minitest en la biblioteca estándar y la mayoría de proyectos usan RSpec. Ambos dan mensajes de fallo detallados, ejecutan solo lo que ha cambiado y se integran con la integración continua. Escribirlo una vez a mano, como aquí, sirve para entender que por dentro no hay magia: es una comparación y un mensaje.

📖 Código de referencia
✍️ Tu código
Escribe tu código y pulsa «Ejecutar»

🧪 Este sitio no puede compilar ni ejecutar Ruby directamente, así que comprueba al instante si lo que escribiste coincide con el código de referencia (la corrección ocurre por completo en tu navegador; no se envía nada a ningún servidor).

🔗 El mismo tema en otros lenguajes

Mira cómo se escribe lo mismo en otro lenguaje.

Espacio publicitario (banner)
Espacio publicitario (en el artículo)