Ένα Test Runner είναι ένα πρόγραμμα που τρέχει τα tests μιας άσκησης πάνω στον κώδικα ενός μαθητή.
Τα Test Runners μας δίνουν δύο πλεονεκτήματα:
Κάθε γλώσσα έχει το δικό της Test Runner, γραμμένο σε αυτή τη γλώσσα. Η ιστοσελίδα λειτουργεί ως ο ενορχηστρωτής ανάμεσα στα Test Runners και τις υποβολές των μαθητών.
Κάθε Test Runner βρίσκεται στον οργανισμό Exercism στο GitHub, σε ένα αποθετήριο με όνομα <track_slug>-test-runner (π.χ. exercism/ruby-test-runner).
Μπορείς να δεις τα υπάρχοντα Test Runners εδώ.
Αν θέλεις να βοηθήσεις σε ένα υπάρχον Test Runner, άνοιξε ένα issue στο αποθετήριό του ρωτώντας αν υπάρχει κάπου που μπορείς να βοηθήσεις. Αν θέλεις να δημιουργήσεις ένα Test Runner για μια γλώσσα που δεν έχει ακόμα, ακολούθησε τις οδηγίες για τη δημιουργία ενός Test Runner.
Μπορείς να χρησιμοποιήσεις τα παρακάτω έγγραφα για να μάθεις περισσότερα για την κατασκευή ενός test runner: