Tanuld meg, hogyan tesztelheted a Crystal feladataidat az Exercism-ön
Amikor egy feladat könyvtárában vagy, két alkönyvtárat kell látnod:
src tartalmazza a feladatra adott megoldásodatspec tartalmazza a feladathoz futtatandó teszteketHa a megfelelő könyvtárban vagy (vagyis abban, amelyik a src és a spec könyvtárat tartalmazza), a feladat tesztjeit a crystal spec futtatásával indíthatod el:
$ pwd
/Users/johndoe/Code/exercism/crystal/hello-world
$ ls
GETTING_STARTED.md README.md spec src
$ crystal spec
Ez a spec könyvtárban lévő összes tesztfájlt lefuttatja.
Minden tesztfájlban az első kivételével az összes teszt ki van hagyva.
Amint egy teszt sikeresen lefut, a következő kihagyását úgy oldhatod fel, hogy a pending-et it-re módosítod.
Beküldés előtt érdemes lefuttatnod a crystal tool format parancsot a megoldásodon.
A jelenlegi könyvtáradban lévő összes fájlt így formázhatod:
$ crystal tool format ./
Vagy csak bizonyos fájlokat is formázhatsz:
$ crystal tool format ./<path>/<to>/<file>
A megoldásod beküldésekor mindenképp a src könyvtárban lévő forrásfájlt küldd be:
$ exercism submit src/<exercise>.cr