Dieses Glossar erklärt kurz und verständlich die wichtigsten Fachbegriffe aus CI/CD, GitHub Actions und dem API-Testing, die euch im Workshop begegnen.


Begriff Definition
CI/CD Continuous Integration / Continuous Delivery/Deployment. Bei jedem Push wird der Code automatisch getestet (und ggf. ausgeliefert), damit Fehler früh auffallen.
Pipeline Die automatisierte Abfolge von Schritten (Tests, Builds, Deployments), die bei einem Ereignis (z. B. Push) startet.
Workflow Die Konfigurationsdatei (.yml), die beschreibt, was die Pipeline tun soll. Liegt bei GitHub Actions unter .github/workflows/.
Job Ein in sich abgeschlossener Abschnitt eines Workflows (z. B. unit-testsapi-tests). Jobs laufen standardmäßig parallel, außer man verknüpft sie explizit mit needs:.
Step Ein einzelner Befehl oder eine Aktion innerhalb eines Jobs (z. B. "Code auschecken", "npm install").
Runner Der virtuelle Rechner in der Cloud, auf dem ein Job ausgeführt wird (bei uns: ubuntu-latest).
Actions-Log Das Protokoll, das jeder Pipeline-Lauf erzeugt. Zeigt Schritt für Schritt, was passiert ist.
Annotations Zusätzliche Hinweise/Warnungen von GitHub im Actions-Log, unabhängig vom eigentlichen Pipeline-Ergebnis.
Environment Eine benannte Konfigurationsebene in GitHub (z. B. "staging"), die eigene Secrets/Variables enthalten kann, die gleichnamige Repository-Werte überschreiben.
Jest Der Test-Runner, der die Unit-Tests ausführt, auswertet und zusammenfasst (PASS/FAIL).
Unit-Test Ein Test, der Code direkt (ohne echten Server) prüft. Schnell, aber sieht keine echte Laufzeitkonfiguration.
Postman / Collection Postman ist ein Tool zum Testen von APIs. Eine Collection ist eine Sammlung von Requests + Tests, gespeichert als JSON.
Newman Das Kommandozeilen-Werkzeug, das eine Postman-Collection automatisiert ausführt.
Artifact Ein fertiges, deployables Paket das aus dem Build-Prozess entsteht