Erfahre, was du tun kannst, wenn deine Tests lokal durchlaufen, aber online nicht
Manchmal laufen deine Tests lokal auf deinem Rechner durch, online aber nicht.
Dafür gibt es meist ein paar Gründe:
Bei vielen Exercism-Übungen sind einige Tests übersprungen. Ziel ist, dass du die Tests der Reihe nach löst und dabei nach und nach das Überspringen des jeweils nächsten aufhebst. Wenn du am Ende der Übung angekommen bist, sollte das Überspringen bei allen Tests aufgehoben sein und alle Tests sollten durchlaufen. Dann hast du eine voll funktionsfähige Lösung. Schau in der Dokumentation zum Track, an dem du arbeitest nach, wie das Überspringen in dieser Sprache genau funktioniert.
Wenn wir die Tests online ausführen, heben wir zuerst bei allen das Überspringen auf. Wenn du lokal nicht überall das Überspringen aufgehoben hast, finden wir dabei vielleicht Randfälle, die du nicht bedacht hast, und die Tests schlagen fehl.
Die Test-Runner von Exercism verwenden eine bestimmte Version der Sprache. Das ist vielleicht nicht die aktuellste Version der Sprache, denn wir müssen unsere Test-Runner manuell aktualisieren, wenn neue Sprachversionen erscheinen.
Wenn die Tests online fehlschlagen, schau dir bitte die Ausgabe an (indem du auf das Wort „Failed“ klickst) und versuche herauszufinden, was schiefgelaufen sein könnte.
Wenn du zu dem Schluss kommst, dass das Problem an unterschiedlichen Versionen liegt, eröffne bitte ein Issue im passenden Test-Runner-Repository auf GitHub.
Das folgt normalerweise dem Muster https://github.com/exercism/$SLUG-test-runner (z. B. https://github.com/exercism/ruby-test-runner).