pytest-inkremental

ein inkrementeller Testlauf (PYTEST-Plugin)
Jetzt downloaden

pytest-inkremental Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • MIT/X Consortium Lic...
  • Name des Herausgebers:
  • Eduardo Naufel Schettino
  • Website des Verlags:

pytest-inkremental Stichworte


pytest-inkremental Beschreibung

Ein inkrementeller Testlauf (PYTEST-Plugin) Pytest-Incremental ist ein inkrementeller Testlauf (PYTEST-Plugin) .Was ist ein "Inkrementeller Testlauf"? Wenn Sie über Build-Tools sprechen, ist es üblich, auf die Bedingungen zu verweisen: - Initial (FULL) Build - Alle Dateien sind kompiliert - inkrementiert Build (oder Teilaufbau) - nur geänderte Dateien sind kompiliert - no-op-Build - Es werden keine Dateien zusammengestellt (seit der letzten Ausführung ändert), sodass ein "Inkrementeller Testlauf" nur Tests neu ausführt, die von Änderungen in der Quelle betroffen waren Code seit der letzten Testausführung. Wie funktioniert es? Pytest-Incremental ist ein Pytest-Plugin. Wenn Sie also Ihre Testsuite mit Pytest ausführen können, können Sie PYTEST-Incremental verwenden. Das Plugin analysiert Ihre Python-Quelldateien und definieren durch seine Importe die Abhängigkeiten der Module. doit wird verwendet, um die Abhängigkeiten zu verfolgen und Ergebnisse zu speichern. Das Plugin ändert, wie PYTEST Ihre Tests sammelt. Pytest Machen Sie den Rest der Aufgabe, tatsächlich die Tests auszuführen und die Ergebnisse zu melden und legen Sie in Ihren Projektpfad ein. Aktivieren Sie dann (PYTEST-DOCUs check) Addopts = - IncrementalWatched PackagesBy Default Alle von PYTEST erhobenen Module werden bei der Importierung als Abhängigkeiten verwendet. Um die angesehenen Ordner zu begrenzen oder zu erweitern, müssen Sie den Parameter-Watch-PKG-Anforderungen verwenden: · Python Einschränkungen: · Aus Paketimport * Module, die von __ALL__ in einem Paket importiert wurden, werden nicht als Abhängigkeit gezählt · Importierte Module, die nicht mit der Import-Anweisung verwendet werden · Module, die nicht explizit importiert wurden, aber zur Laufzeit verwendet werden (d. H. Conftest.py, wenn Sie Ihre Tests mit PYTEST ausführen) · Affe-Patching. (d. H. A Importe X. B Affe-Patches X. In diesem Fall kann ein vielleicht von b abhängen)


pytest-inkremental Zugehörige Software