Test Runner für Openclaw

Eine vielseitige automatisierte Test-Skill, die Tests über verschiedene Programmiersprachen und Frameworks hinweg erkennt, schreibt und ausführt.

alexwoo-awso
v1.0.1
Mar 30, 2026
0
876
0

Installieren & Herunterladen

1. ClawHub CLI

Der schnellste Weg, einen Skill direkt aus der Registry zu installieren.

npx clawhub@latest install test-runner-codex

2. Manuelle Installation

Kopiere den Skill-Ordner an einen dieser Orte

Global
~/.openclaw/skills/
Workspace
<project>/skills/

Priorität: Workspace > Lokal > Integriert (Bundled)

3. Prompt-Installation

Kopiere diesen Prompt in OpenClaw, um ihn automatisch zu installieren.

Hilf mir, test-runner-codex über Clawhub zu installieren. Falls Clawhub nicht installiert ist, installiere es bitte zuerst (npm i -g clawhub).

Lieber herunterladen?

Hole dir die rohen Skill-Dateien in einem ZIP-Archiv.

Was ist Test Runner?

Die Test Runner-Skill ist eine umfassende Testlösung, die in das Openclaw Skills-Ökosystem integriert ist und Entwicklern dabei hilft, mit minimalem Aufwand eine hohe Codequalität beizubehalten. Sie identifiziert intelligent den bestehenden Projekt-Stack, einschließlich Sprachen, Paketmanagern und Test-Frameworks, um sicherzustellen, dass neue Tests oder Ausführungs-Workflows perfekt mit den etablierten Projektmustern übereinstimmen. Durch die Bereitstellung einer einheitlichen Schnittstelle für Tools wie Vitest, pytest und Playwright vereinfacht sie den Prozess der Validierung von Codeänderungen in verschiedenen Umgebungen.

Diese Skill wurde zur Unterstützung moderner Entwicklungspraktiken entwickelt und automatisiert die Erkennung und Ausführung von Unit-, Integrations- und End-to-End-Tests. Sie betont einen nativen Ansatz und bevorzugt den aktuellen Test-Stack des Projekts, anstatt neue Abhängigkeiten einzuführen, was sie zu einem unverzichtbaren Werkzeug für Entwickler macht, die Openclaw Skills zur Verwaltung komplexer, mehrsprachiger Codebasen nutzen.

Test Runner Anwendungsfälle

  • Implementierung des Red-Green-Refactor-Zyklus zur effizienten Fehlerbehebung innerhalb von Openclaw Skills.
  • Automatisierung von Regressionstests in TypeScript-, Python- und Swift-Projekten.
  • Generierung und Ausführung von End-to-End-Browser-Tests mit Playwright.
  • Erhöhung der Code-Sicherheit durch automatisierte Abdeckungsberichte und die Identifizierung ungetesteter Grenzfälle.
  • Validierung öffentlicher APIs und Geschäftslogik durch automatisierte Integrationstests.

So funktioniert Test Runner

  1. Umgebungsanalyse: Die Skill scannt das Projekt, um die Programmiersprache, den Paketmanager und alle bestehenden Testkonfigurationen zu erkennen.
  2. Framework-Auswahl: Sie identifiziert das am besten geeignete Test-Tool, verwendet standardmäßig das vorhandene Framework des Projekts oder schlägt bei Nichtauffindung eine erstklassige Option vor.
  3. Bereichs-Targeting: Führt zunächst den kleinsten relevanten Testbereich aus, um Fehler schnell zu diagnostizieren, bevor die Abdeckung erweitert wird.
  4. Iterative Implementierung: Folgt dem Red-Green-Refactor-Muster, wobei zuerst fehlgeschlagene Tests geschrieben und dann der minimale Code implementiert wird, der zum Bestehen erforderlich ist.
  5. Verifizierung und Verfeinerung: Führt nach Änderungen umfassendere Test-Suiten aus, um die systemweite Stabilität innerhalb der Openclaw Skills-Umgebung zu gewährleisten.

Test Runner Einrichtung

Um die Test Runner-Skill effektiv zu nutzen, stellen Sie sicher, dass Ihre Umgebung über die erforderlichen Abhängigkeiten für Ihre spezifische Sprache verfügt. Für TypeScript-Projekte können Sie die Umgebung wie folgt initialisieren:

npm install -D vitest @testing-library/react @testing-library/jest-dom

Für Python-Projekte, die über uv oder pip verwaltet werden:

uv pip install pytest pytest-cov pytest-asyncio httpx

Für die Playwright-Browser-Testintegration:

npx playwright install

Test Runner Datenschema & Taxonomie

Die Test Runner-Skill organisiert ihre Abläufe rund um Standard-Testkonventionen und Metadaten:

Komponente Details
Konfigurationsdateien Verwendet projektspezifische Dateien wie vitest.config.ts, jest.config.js oder pytest.ini.
Testmuster Unterstützt Arrange-, Act-, Assert-Strukturen (AAA) und asynchrone Testausführung.
Abdeckungs-Ausgabe Unterstützt HTML- und terminalbasierte Berichte (z. B. --cov-report=html).
Framework-Mapping Ordnet bestimmte Sprachen bevorzugten Tools wie Vitest (TS/JS), pytest (Python) und XCTest (Swift) zu.

Test Runner Erweiterte Funktionen

  • Intelligente automatische Erkennung projektspezifischer Test-Stacks zur Minimierung des Konfigurationsaufwands.
  • Unterstützung für erweitertes Mocking und globale Stubs durch Openclaw Skills-Integration.
  • Unterstützung für plattformübergreifende Browser-Automatisierung durch Playwright-Integration für UI-Tests.
  • Automatisierte Abdeckungsschwellenwerte und Fehlererzwingung für CI/CD-Bereitschaft.
  • Spezialisierte Testmuster für React-Komponenten, asynchrone Funktionen und REST-APIs.

SKILL.md


Laden

Verwandte Openclaw-Skills

METADATA

Github Stars: 0
forks: 0

Hervorgehoben*