Der Test Runner ist ein unverzichtbares Tool, das Folgendes ermöglicht:
Um mit dem Erstellen eines Test Runners zu beginnen, schau dir die Seite Einen Test Runner von Grund auf neu erstellen an.
Das Tooling eines Tracks ist normalerweise (größtenteils) in der Sprache des Tracks geschrieben.
Du kannst zwar auch andere Sprachen verwenden, aber jede zusätzliche Sprache macht es schwieriger, den Track zu pflegen oder zu ihm beizutragen. Deshalb empfehlen wir, wo möglich die Sprache des Tracks zu verwenden, weil das die Pflege und das Beitragen erleichtert.
Der Test Runner wird als Docker-Container verpackt und ausgeführt. Die Docker-Images des Test Runners werden automatisch über einen GitHub-Actions-Workflow ausgerollt.
Sobald ein Test Runner erstellt wurde, kannst du sein Docker-Image in der CI deines Tracks verwenden, um die Übungen des Tracks zu überprüfen. Der größte Vorteil dieses Ansatzes ist, dass er die Produktionsumgebung besser nachbildet. Anders gesagt: Du kannst sicherer sein, dass die Dinge auch in der Produktion funktionieren. Ein möglicher Nachteil ist, dass er den CI-Workflow verlangsamen kann. Du als Maintainer entscheidest, welcher Ansatz für deinen Track am besten funktioniert.