Lerne, wie du deine Crystal-Übungen auf Exercism testest
Wenn du dich im Verzeichnis einer Übung befindest, siehst du zwei Unterverzeichnisse:
src enthält deine Lösung für die Übungspec enthält die Tests, die für die Übung ausgeführt werdenWenn du dich im richtigen Verzeichnis befindest (also in dem, das src und spec enthält), kannst du die Tests für diese Übung mit crystal spec ausführen:
$ pwd
/Users/johndoe/Code/exercism/crystal/hello-world
$ ls
GETTING_STARTED.md README.md spec src
$ crystal spec
Damit werden alle Testdateien im Verzeichnis spec ausgeführt.
In jeder Testdatei sind alle Tests bis auf den ersten übersprungen.
Sobald ein Test erfolgreich läuft, kannst du den nächsten wieder aktivieren, indem du pending in it änderst.
Bevor du einreichst, empfiehlt es sich, crystal tool format auf deine Lösung anzuwenden.
Du kannst alles in deinem aktuellen Verzeichnis so formatieren:
$ crystal tool format ./
Oder du formatierst gezielt einzelne Dateien:
$ crystal tool format ./<path>/<to>/<file>
Achte darauf, beim Einreichen deiner Lösung die Quelldatei im Verzeichnis src einzureichen:
$ exercism submit src/<exercise>.cr