Tanuld meg, hogyan teszteld a Cairo-feladataidat az Exercism-ön.
A kódodat a src/lib.cairo fájlba írd.
A feladatokhoz tartozik egy vázfájl a src/lib.cairo fájlban, amely megmutatja, milyen szignatúrájú kódot kell megírnod.
A legtöbb feladatnál a legjobb, ha az összes kódodat a src/lib.cairo fájlba írod.
Ha több fájlra szeretnéd bontani a megoldásodat, nézd meg a The Cairo Book modulokról szóló fejezetét.
A tesztek futtatásához először át kell váltanod a munkakönyvtáradat annak a feladatnak a könyvtárába, amelyet tesztelni szeretnél:
cd path/to/exercise
Ezután futtasd a következő parancsot:
scarb cairo-test
Alapértelmezés szerint csak az első teszt van engedélyezve.
Amikor készen állsz a következő teszt teljesítésére, vedd le az ignore jelzőt a következő tesztől (#[ignore]).
Ha az összes tesztet le szeretnéd futtatni, a figyelmen kívül hagyottakat is beleértve, eltávolíthatod az ignore jelzőt az összes tesztből, vagy egyszerűen futtathatod ezt:
scarb cairo-test --include-ignored
Nyugodtan írj a lehető legkevesebb kódot, hogy a tesztek átmenjenek. A sikertelen tesztek megmutatják, mit érdemes legközelebb megírni.
Mivel a Cairo fordítási időben ellenőrzi az összes kódot, előfordulhat, hogy a tesztjeid nem fordulnak le, amíg meg nem írod a szükséges kódot.
Még az ignore jelzésű teszteket is ellenőrzi a fordító fordítási időben.
Azokat a teszteket, amelyek nem fordulnak le, kikommentelheted úgy, hogy minden sorukat //-tel kezded.
Amikor aztán készen állsz arra, hogy ezen a teszten dolgozz, visszaveheted a kommentjelet.
A Cairónak van egy speciális makrója is, a panic!(), amelyet befejezetlen kódrészeknél használhatsz, hogy a programod leforduljon.