Lerne, wie du deine Odin-Übungen auf Exercism testest
Odin-Übungen in deinem Exercism-Projektverzeichnis kannst du ausführen, indem du in das Übungsverzeichnis wechselst und odin test . ausführst.
cd "$(exercism workspace)"/odin/leap
odin test .
Während du testest, kann Odin deinen Code „vetten“: Es kann nach Dingen wie ungenutzten Imports und Variablen suchen.
Führe deine Tests aus mit
odin test . -vet
Für noch mehr Prüfungen füge die Option -strict-style hinzu.
odin test führt jede Prozedur aus, die das Attribut @(test) hat.
In der Testsuite wirst du feststellen, dass jede Testprozedur dieses Attribut hat. Das bedeutet: Wenn du die Tests startest, wird jede Testprozedur ausgeführt.
Exercism setzt im Allgemeinen auf testgetriebene Entwicklung, bei der:
Wir (die Maintainer) haben keinen eleganten programmatischen Weg gefunden, eine Teilmenge der Tests auszuführen. Die Testdatei wurde einfach zu unhandlich. Um mit TDD zu entwickeln, kannst du die Testdatei bearbeiten, die Tests, die du noch nicht ausführen möchtest, auskommentieren und sie dann nach und nach einkommentieren, während du deine Lösung schreibst.
Für weitere Details siehe die Dokumentation zum Odin Test Runner und odin test -help.