Exercism-CLI


Die Exercism CLI ermöglicht es Lernenden, Übungen herunterzuladen und Lösungen auf der Website einzureichen. Sie unterstützt außerdem den Befehl exercism test, der dann den trackspezifischen Befehl ausführt, um die Tests laufen zu lassen.

Eine neue Sprache hinzufügen

Die trackspezifischen Testbefehle sind in einer Konfigurationsdatei definiert. Du kannst Unterstützung für deine Sprache hinzufügen, indem du einen Eintrag in diese Konfigurationsdatei aufnimmst, dessen Schlüssel der Slug des Tracks ist.

Platzhalter im Testbefehl

Im trackspezifischen Befehl kannst du drei Platzhalter verwenden:

  • {{test_files}}: eine durch Leerzeichen getrennte Liste der Testdateien (wie sie im Schlüssel .files.test in der Datei .meta/config.json der Übung zu finden sind)
  • {{solution_files}}: eine durch Leerzeichen getrennte Liste der Lösungsdateien (wie sie im Schlüssel .files.solution in der Datei .meta/config.json der Übung zu finden sind)
  • {{slug}}: der Slug der Übung (wie er im Schlüssel slug der Übung in der config.json im Wurzelverzeichnis des Tracks zu finden ist)

Hier ist ein Beispiel-Pull-Request, der Unterstützung für die Sprache Arturo hinzufügt.