Mutmut MCP
Ein Model Context Protocol (MCP)-Server zur Verwaltung von Mutationstests mit mutmut . Dieses Tool bietet eine Reihe programmatischer APIs zum Ausführen von Mutationstests, Analysieren von Ergebnissen und Verbessern der Testabdeckung in Python-Projekten.
Merkmale
Führen Sie Mutationstests für jedes Python-Modul oder -Paket durch
Gesamtergebnisse der Mutationstests und überlebende Mutationen anzeigen
Schlagen Sie Bereiche vor, die eine bessere Testabdeckung benötigen
Führen Sie Mutmut erneut für bestimmte oder alle Überlebenden aus.
Mutmut-Cache leeren
Entwickelt für die Automatisierung und Integration mit anderen MCP-Tools
Related MCP server: MCP Server Python Template
Installation
Klonen Sie das Repository:
git clone https://github.com/wdm0006/mutmut-mcp.git cd mutmut-mcpInstallieren Sie Abhängigkeiten:
python3 -m venv .venv source .venv/bin/activate pip install -U pip pip install mcp[cli] mutmut
Verwendung
Sie können den MCP-Server direkt ausführen:
Oder mit UV verwenden:
API / Tools
Folgende Tools stehen zur Verfügung:
run_mutmut(target, test_command="pytest", options="", venv_path=None)– Mutationstests ausführenshow_results(venv_path=None)– Gesamtergebnisse anzeigenshow_survivors(venv_path=None)– Listet überlebende Mutationen aufgenerate_test_suggestion(venv_path=None)– Schlagen Sie Bereiche vor, die eine bessere Testabdeckung benötigenrerun_mutmut_on_survivor(mutation_id=None, venv_path=None)– Mutmut bei Überlebenden erneut ausführenclean_mutmut_cache(venv_path=None)– Mutmut-Cache leeren
Lizenz
Dieses Projekt ist unter der MIT-Lizenz lizenziert. Weitere Informationen finden Sie unter LIZENZ .