Curso de Raku / Avanzado / Pruebas y documentación 🆕 / Pruebas
Ejecutar pruebas
Un archivo de pruebas individual es simplemente un programa Raku, así que puedes ejecutarlo directamente:
raku t/01-basic.rakutestImprime su salida TAP en la pantalla. Para más de uno o dos archivos,
necesitas un ejecutor de pruebas que ejecute un directorio
completo de pruebas y resuma los resultados. El ejecutor de Raku es
prove6:
prove6 t/Esto ejecuta cada archivo de pruebas en t/ e informa
cuántos archivos y pruebas pasaron, con un resultado global de
aprobado/fallido al final — mucho más fácil de leer que la salida TAP
cruda de cada archivo.
Cuando una distribución tiene un META6.json, la
herramienta de módulos ejecuta sus pruebas por ti:
zef test .zef test encuentra el directorio t/,
ejecuta el conjunto de pruebas e informa el resultado — que es
exactamente lo que sucede automáticamente antes de que se instale una
distribución. Así, las pruebas cumplen una doble función: tú las
ejecutas mientras desarrollas con prove6, y el ecosistema
las ejecuta para verificar una distribución antes de que alguien la
instale.
Los archivos de pruebas se nombran con la extensión
.rakutest(o.t) y convencionalmente se numeran, como ent/01-basic.rakutest.
Navegación del curso
← Comparaciones y planes | Una primera prueba →
💪 O ve directamente a los ejercicios de esta
sección.