Nasen Kleenex eine Nase Plugin, um den Schmerz mit einem großen Testreihe nur um den Betrieb der für die Veränderungen in der [git] Zweig Tests verbunden zu stoppen versucht.
Über
Unter der Annahme, --with-Kleenex ist Kleenex auf allen Testläufen voll aktiv. Was dies bedeutet, ist es versucht, auf eine Abdeckung Datenbank verbinden (sqlite: ///coverage.db standardmäßig) und bestimmen, welche Tests es braucht, um auf der Grundlage der Codeänderungen ausgeführt werden. Wenn Daten für einen Test in der Datenbank fehlt (beispielsweise der Test neu), wird sie automatisch schließen, dass die Prüfung in dem Bad. Das ist gut für das Prototyping, aber in der Regel nicht in der realen Welt nützlich.
Kleenex prüft auch, ob fehlende Abdeckung auf dem Weg. Standardmäßig wird es einen Fehler aus, wenn er eine Codeänderung, die keine Testabdeckung hat trifft. Um diese Funktion zu deaktivieren, sollten Sie --kleenex-Skip-fehlt.
Real World Net
Kleenex wurde entwickelt, um in CI-Umgebungen arbeiten. Im Allgemeinen würden Sie Ihre Einstellung CI-Server, um es in den Aufnahmemodus (mit --kleenex Aufzeichnung) laufen, und Ihre Kunden (sich selbst, anderen Entwicklern) wäre einfach eine Verbindung zu dieser Datenbank, die Versorgung zu entdecken. . Dadurch wird gewährleistet, dass die Installation bleibt Achten Sie auf Ihre Stammhaus (zB Master) und keine Daten von Kindern aufnehmen
Anforderungen :
- Python
- Nase
Kommentare nicht gefunden