Aprende a probar tus ejercicios de Cairo en Exercism
Escribe tu código en src/lib.cairo.
Los ejercicios vienen con un archivo stub en src/lib.cairo que te mostrará las firmas del código que necesitarás escribir.
En la mayoría de los ejercicios, lo mejor es escribir todo tu código en el archivo src/lib.cairo.
Si quieres dividir tu solución en varios archivos, consulta el capítulo sobre módulos de The Cairo Book.
Para ejecutar las pruebas, primero necesitas cambiar tu directorio de trabajo al directorio del ejercicio que quieres probar:
cd path/to/exercise
Y después ejecuta el siguiente comando:
scarb cairo-test
Solo la primera prueba está habilitada de forma predeterminada.
Cuando estés listo para pasar la siguiente prueba, quita el indicador ignore de la siguiente prueba (#[ignore]).
Para ejecutar todas las pruebas, incluidas las ignoradas, puedes quitar el indicador ignore de todas las pruebas, o simplemente ejecutar:
scarb cairo-test --include-ignored
No dudes en escribir la menor cantidad de código posible para que las pruebas pasen. Los errores en las pruebas te guiarán sobre qué escribir a continuación.
Como Cairo verifica todo el código en tiempo de compilación, puede que tus pruebas no compilen hasta que escribas el código requerido.
Incluso las pruebas marcadas con ignore se verifican en tiempo de compilación.
Puedes comentar las pruebas que no compilen empezando cada línea con un //.
Después, cuando estés listo para trabajar en esa prueba, puedes quitar el comentario.
Cairo también tiene una macro especial llamada panic!(), que puedes usar en partes del código sin terminar para que tu programa compile.