Lerne, wie du deine 8th-Übungen auf Exercism testest
Du kannst den Online-Editor auf der Exercism-Website verwenden, um die Übungen zu lösen. Oder du lädst die Übungen auf deinen Computer herunter, löst sie lokal und reichst sie dann bei Exercism ein. Im Rest dieses Dokuments geht es darum, lokal zu arbeiten.
Du brauchst das exercism-Kommandozeilen-Tool, um Übungen herunterzuladen und einzureichen.
Wie du es herunterlädst und einrichtest, steht in der Dokumentation zur Exercism CLI.
Um eine Übung herunterzuladen, machst du Folgendes:
exercism download --track 8th --exercise hello-world
Und dann wechselst du in das Übungsverzeichnis:
cd /path/to/your/exercism_workspace/8th/hello-world
oder unter Windows:
cd \path\to\your\exercism_workspace\8th\hello-world
Deinen Exercism-Workspace findest du übrigens mit dem Befehl exercism configure heraus.
Um die Tests für eine Übung auszuführen, musst du dich im richtigen Übungsverzeichnis befinden. Dann startest du die Tests mit diesem Befehl:
8th -f test.8th
Eine Übung zu lösen bedeutet, dass du alle ihre Tests bestehst.
Standardmäßig wird nur ein Test (der erste) ausgeführt, wenn du die Tests ausführst.
Das ist Absicht, denn so kannst du dich darauf konzentrieren, nur diesen einen Test zu bestehen.
Sobald er besteht, kannst du den nächsten Test aktivieren, indem du die Zeile SKIP-REST-OF-TESTS nach unten verschiebst.
Um alle Tests auszuführen, auch die nach dem Wort SKIP-REST-OF-TESTS, kannst du die Umgebungsvariable RUN_ALL_TESTS auf den Wert true setzen.
Eine Möglichkeit, das nur für die Dauer des Testlaufs zu tun, ist (macOS und Linux):
RUN_ALL_TESTS=true 8th -f test.8th
Um deine Lösung mit dem Exercism-Tool auf die Exercism-Website hochzuladen:
exercism submit
Beachte, dass du deinen Code auch hochladen kannst, wenn er nicht alle Tests besteht. Das ist gut, wenn du feststeckst und Hilfe von einem Mentor brauchst.