Hintergrund des Themas
Übertragungen ohne Tests und Codeüberprüfung führen zu einer Verschlechterung der Qualität der Codebasis und einem Anstieg der Kosten für die Nachbearbeitung. Den meisten Teams fehlen automatisierte Prüfmechanismen.
Kernprogramme
Nutzen Sie die automatisierten Workflows von Gissy, um die Qualität der Einreichung zu gewährleisten:
- Konfiguration der VorabkontrolleSetzen Sie "runTests":true und "runLint":true in .gissyrc.json.
- Benutzerdefinierte PrüfbefehleWenn Sie ein Nicht-npm-Tool verwenden, können Sie einen benutzerdefinierten Befehl wie "testCommand" konfigurieren: "pytest".
- Intelligenter Abfangmechanismusgissy watch hält automatisch den Commit-Prozess an, wenn die Prüfung fehlschlägt und zeigt die Fehlermeldung im Terminal an
fortgeschrittene Fähigkeit
Für spezifische Szenarien:
- Vorübergehendes Überspringen der Prüfung: gissy watch -no-test
- Whitelist-Konfiguration: Ausschluss unkritischer Verzeichnisse über .watchIgnore
Diese Antwort stammt aus dem ArtikelGissy: ein Kommandozeilen-Assistent, der KI nutzt, um Git-Workflows zu verbessernDie