pytest-inkremental Ranking & Zusammenfassung
- Lizenz:
- MIT/X Consortium Lic...
- Name des Herausgebers:
- Eduardo Naufel Schettino
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