Tanuld meg, hogyan teszteld a Common Lisp feladataidat az Exercism-ön
Indítsd el a Common Lisp implementációdat annak a feladatnak a könyvtárában, amelyen dolgozol (vagy ha a Common Lisp implementáció már fut, váltsd át a könyvtárát erre a könyvtárra).
roswell használatával ezt a ros run paranccsal teheted meg.
(Az itt szereplő példák mind egy exercise-name nevű feladatot feltételeznek - igazítsd szükség szerint.)
Töltsd be a tesztfájlt a futó Lisp implementációdba, például így: (load "exercise-name-test").
(Ez a megoldásfájlt is betölti helyetted.)
Miután a tesztfájl betöltődött, a teszteket úgy futtathatod, hogy a REPL-ben kiértékeled a (exercise-name-test:run-tests) kifejezést.
Ahogy módosítod az éppen írt megoldást, használd a szerkesztőd valamelyik funkcióját a változtatások betöltésére, vagy értékeld ki a (load "exercise-name") kifejezést a megoldásfájl betöltéséhez.
Ne felejtsd el kiértékelni a (exercise-name-test:run-tests) kifejezést, hogy a frissített megoldás betöltése után újra lefuttasd a teszteket.
A teszteket ezzel a parancssori hívással indíthatod el (a »exercise« szót itt is cseréld le a megfelelő névre, mégpedig két helyen)
ros run --load exercise-test.lisp --eval '(uiop:quit (if (exercise-test:run-tests) 0 1))'
Ez a parancs meglehetősen nehézkes. Egy közreműködő írt néhány jegyzetet arról, hogyan lehet egyszerűbbé tenni a meghívását.