Scopri come testare gli esercizi di Cairo su Exercism
Scrivi il codice in src/lib.cairo.
Gli esercizi includono un file stub in src/lib.cairo che ti mostrerà le firme del codice che dovrai scrivere.
Per la maggior parte degli esercizi, conviene scrivere tutto il codice nel file src/lib.cairo.
Se vuoi dividere la soluzione in più file, consulta il capitolo sui moduli di The Cairo Book.
Per eseguire i test, per prima cosa devi spostarti nella directory dell'esercizio che vuoi testare:
cd path/to/exercise
Poi esegui questo comando:
scarb cairo-test
Per impostazione predefinita è abilitato solo il primo test.
Quando sei pronto a superare il test successivo, rimuovi il flag ignore dal test successivo (#[ignore]).
Per eseguire tutti i test, compresi quelli ignorati, puoi rimuovere il flag ignore da tutti i test oppure eseguire semplicemente:
scarb cairo-test --include-ignored
Scrivi pure il minimo indispensabile di codice per far passare i test. I test che falliscono ti indicheranno cosa scrivere dopo.
Poiché Cairo controlla tutto il codice al momento della compilazione, potresti scoprire che i test non si compilano finché non scrivi il codice richiesto.
Anche i test contrassegnati con ignore vengono controllati al momento della compilazione.
Puoi trasformare in commento i test che non si compilano iniziando ogni riga con //.
Poi, quando sei pronto a lavorare su quel test, puoi rimuovere il commento.
Cairo ha anche una macro speciale chiamata panic!(), che puoi usare nei percorsi di codice non ancora completati per far compilare il programma.