pytest-incremental

Screenshot der Software:
pytest-incremental
Softwarebeschreibung:
Version: 0.2.0
Upload-Datum: 12 May 15
Lizenz: Frei
Popularität: 7

Rating: nan/5 (Total Votes: 0)

pytest-inkrementelle ist ein inkrementelles Test Runner (pytest Plugin).
Was ist ein "incremental Test Runner"?
Wenn man über die Build-Tools, ist es üblich, den Bedingungen beziehen:
- Anfängliche (voll) Build - alle Dateien werden kompiliert
- Schrittweise Entwicklung (oder teilweise wieder aufzubauen) - nur geänderte Dateien werden kompiliert
- No-op build - keine Dateien kompiliert (none seit dem letzten Ausführung geändert)
So ein "incremental Test Runner" werden nur erneut auszuführen Tests, die durch Änderungen im Quellcode seit dem letzten Testdurchführung betroffen waren.
Wie funktioniert es?
pytest-inkrementelle ist ein pytest Plugin. Also, wenn Sie können Ihre Testsuite mit pytest Sie pytest-inkrementelle verwenden laufen.
Das Plugin wird Ihre Python-Source-Dateien zu analysieren und durch seine Importe definieren die Abhängigkeiten der Module. doit wird verwendet, um den Überblick über die Abhängigkeiten zu halten und speichern Ergebnisse. Das Plugin wird ändern, wie pytest Ihre Tests zu sammeln. pytest erledigt den Rest der Arbeit der tatsächlich die Tests und die Ergebnisse mitzuteilen.

Zu installieren:

pytest-inkrementelle auf Python 2.6, 2.7 getestet.
pip pytest-incremental` installieren
python setup.py install
lokale Installation
Sie können auch einfach an das Plugin-Modul-Datei und in Ihrem Projektpfad gesetzt. Dann aktivieren Sie es (Check pytest docs).
Usage:
Übergeben Sie einfach den Parameter --incremental beim Aufruf von der Kommandozeile:
py.test --incremental
Sie können auch ermöglichen es standardmäßig die folgende Zeile zu Ihrer pytest.ini:
[Pytest]
addopts = --incremental
beobachtete Pakete
Standardmäßig werden alle durch pytest gesammelt Module als Abhängigkeiten verwendet werden, wenn importiert. Um zu begrenzen oder zu erweitern die überwachte Ordner müssen Sie den Parameter --watch-pkg verwenden

Anforderungen :

  • Python

Einschränkungen :

  • from package import * Module von __all__ in einem Paket importiert werden, nicht als Abhängigkeit gezählt
  • Module importiert nicht mit dem Import-Anweisung
  • Module nicht explictitly importiert, aber zur Laufzeit (dh conftest.py beim Laufen die Tests mit pytest)
  • monkey-Patching. (Dh A Einfuhr X. B monkey-Patches X. In diesem Fall könnte ein auf B ab)

Ähnliche Software

json-document
json-document

14 Apr 15

CATSRunner
CATSRunner

3 Jun 15

pytest-quickcheck
pytest-quickcheck

14 Apr 15

Andere Software von Entwickler Eduardo Naufel Schettino

avalanche
avalanche

14 Apr 15

Doit
Doit

1 Mar 15

hoe.js
hoe.js

13 Apr 15

Kommentare zu pytest-incremental

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!