Pytest-Cov.

py.test Plugin für Deckungsberichte mit Unterstützung für zentralisierte und verteilte Tests
Jetzt downloaden

Pytest-Cov. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • MIT/X Consortium Lic...
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Meme Dough

Pytest-Cov. Stichworte


Pytest-Cov. Beschreibung

py.test Plugin für die Berichterstattung Reporting mit Unterstützung sowohl für zentralisierte und verteilte Test pytest-CoV ist ein Plugin, das Abstützungen pytest Funktion testet verteiltes ist in beiden Lasten und jeden Modus. Natürlich unterstützen sie auch zentralisiert testing.It unterstützt so ziemlich alles, von der Abdeckung package.Each Testlauf mit einer Deckungssumme angeboten Funktionen einer Kombination der vier Berichtstypen können produzieren aktiviert. Es ist das Terminal Bericht Ausgabe von pytest, kommentierten Quellcode, HTML und XML reports.InstallationThis Plugin nur hinzugefügt py und pytest-XDIST auf Funktionen abhängt. Bis py 1.2.2 und pytest-XDIST 1.2 veröffentlicht werden müssen Sie die Spitze Entwicklungsversionen von installieren: http: //bitbucket.org/hpk42/py-trunk/downloads/http: //bitbucket.org/hpk42 / pytest-XDIST / downloads / UsageRunning zentralisierte Prüfung: py.test --cov myproj Tests / Shows ein Terminal Bericht: -------------------- Abdeckung: Plattform linux2, python 2.6.4-final-0 --------------------- Namen Stmts Exec-Abdeckung fehlt ---------------- ---------------------------------- myproj / __ init__ 22 100% myproj / myproj 25724494% 24- 26, 99, 149, 233-236, 297-298, 369-370myproj / feature4286948792% 183-188, 197 ---------------------- ---------------------------- TOTAL 35333394% mit dist Mode auf Last und Zweigabdeckung verteilte Test aktiviert: py.test - n 2 --cov myproj --cov-Verzweigungstests / Die Ergebnisse von den Slaves wird wie so kombiniert werden: -------------------- Abdeckung: Plattform linux2, Python 2.6.4-final-0 --------------------- Name des Stmts Exec Niederlassung BrExec Abdeckung fehlt --------------- --------------------- ---------------------------- myproj / __ init__ 22 00 100% myproj / myproj 25724456509324-26%, 99, 149, 233-236, 297-298, 369-370myproj / feature42869487181389% 183-188, 197 ---------------------- ------------------------------------------ TOTAL 333353746392% Verteiltes Tests in jedem Modus: py.test --cov myproj --dist = jeweils --tx = popen // Python = / usr / local / python264 / bin / Python --tx = popen // Python = / usr / local / python265 / bin / python-Tests / einen Bericht für jeden Slave erzeugen: -------------------- Abdeckung: Plattform linux2, python 2.6.4-final-0 - ------------------- Namen Stmts Exec-Abdeckung fehlt -------------------------- ------------------------ myproj / __ init__ 22 100% myproj / myproj 25724494% 24-26, 99, 149, 233-236, 297-298, 369-370myproj / feature4286948792% 183-188, 197 -------------------------------- ------------------ TOTAL 35333394% -------------------- Abdeckung: Plattform linux2, Python 2.60,5-final-0 --------------------- Namen Stmts Exec-Abdeckung fehlt ------------------ --------------------- ----------- myproj / __ init__ 22 100% myproj / myproj 25724494% 24-26, 99, 149, 233-236, 297-298, 369-370myproj / feature4286948792% 183-188, 197 --------------------------------------------- ----- TOTAL 35333394% Falls gewünscht verteilt Tests in jedem Modus kann stattdessen einen einzigen kombinierten Bericht erzeugen: py.test --cov myproj --cov-Combining-each --dist = jeweils --tx = popen / / python = / usr / local / python264 / bin / python --tx = popen // python = / usr / local / python265 / bin / python-Tests / die aussieht wie: ------------ ---------------------------- Abdeckung --------------------- ------------------- Plattform linux2, python 2.6.4-final-0 Plattform linux2, python 2.6.5-final-0Name Stmts Exec-Abdeckung fehlt ----- --------------------------------------------- myproj / __ init__ 22 100% myproj / myproj 25724494% 24-26, 99, 149, 233-236, 297-298, 369-370myproj / feature4286948792% 183-188, 197 ----------- --------------------------------------- TOTAL 35333394% Anforderungen: · Python Einschränkungen: · Für Derzeit verteilen den Python von Slaves testen muß pytest-cov installiert sein, damit zu arbeiten. Dies liegt daran, das Plugin muss durch Setuptools registriert sein / verteilt für pytest das Plugin auf dem Slave zu starten. Hoffentlich wird dies in nicht allzu ferner Zukunft ändern, so dass wie pytest-XDIST nur Python und sonst nichts auf der Slave-Seite erforderlich ist. · Derzeit wird die Abdeckung rc-Datei nicht zu Sklaven rsynced, die in ein anderes Verhalten auf den Slaves führen kann. Verwenden Sie die Befehlszeilenoptionen für den Augenblick. · Dies ist ein erster Release auf Python entwickelt 2.6 und Unterstützung für andere Python-Versionen Bedarf geprüft und behoben werden. Daher für die Zeit, in jedem Modus verteilte Test werden kann, ein wenig in Nützlichkeit begrenzt.


Pytest-Cov. Zugehörige Software