pytest-cov

PY.TEST-plug-in voor dekkingsrapportage met ondersteuning voor zowel gecentraliseerde als gedistribueerde testen
Download nu

pytest-cov Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • MIT/X Consortium Lic...
  • Prijs:
  • FREE
  • Naam uitgever:
  • Meme Dough

pytest-cov Tags


pytest-cov Beschrijving

py.test plugin voor de dekking rapportage met ondersteuning voor zowel gecentraliseerd en gedistribueerd testen pytest-COV is een plugin die steunen pytest gedistribueerd testfunctie zowel lading en elke modus. Natuurlijk is het ook ondersteuning gecentraliseerd testing.It ondersteunt vrijwel alle functies die worden geboden door de dekking package.Each proefdraaien met een dekking geactiveerd, kan een combinatie van de vier rapport types produceren. Er is de terminal rapport uitgevoerd door pytest, geannoteerde broncode, HTML en XML reports.InstallationThis plugin is afhankelijk van de mogelijkheden net toegevoegd aan py en pytest-xdist. Tot py 1.2.2 en pytest-xdist 1.2 worden vrijgegeven, moet u de 'tip' ontwikkeling versies installeren vanaf: http: //bitbucket.org/hpk42/py-trunk/downloads/http: //bitbucket.org/hpk42 / pytest-xdist / downloads / UsageRunning gecentraliseerd testen: py.test --cov myproj proeven / Shows een terminal rapport: -------------------- dekking: platform linux2, python 2.6.4-finale-0 --------------------- Naam Stmts Exec Cover Missing ---------------- ---------------------------------- myproj / __ init__ 22 100% myproj / myproj 25724494% 24- 26, 99, 149, 233-236, 297-298, 369-370myproj / feature428694% 8792183-188, 197 ---------------------- ---------------------------- TOTAAL 35333394% Distributed testen met dist weer die is ingesteld om de belasting en tak dekking ingeschakeld: py.test - n2 --cov myproj --cov-branch proeven / de resultaten van de slaven worden gecombineerd als volgt: -------------------- dekking: platform linux2, python 2.6.4-final-0 --------------------- Naam Stmts Exec Branch BrExec Cover Missing --------------- --------------------- ---------------------------- myproj / __ init__ 22 00 100% myproj / myproj 257244565093% 24-26, 99, 149, 233-236, 297-298, 369-370myproj / feature42869487181389% 183-188, 197 ---------------------- ------------------------------------------ TOTAAL 353333746392% Gedistribueerde testen in elke modus: py.test --cov myproj --dist = elk --tx = popen // python = / usr / local / python264 / bin / python --tx = popen // python = / usr / local / python265 / bin / python testen / Zal een verslag voor elke slave: -------------------- dekking: platform linux2, python 2.6.4-finale-0 - ------------------- Naam Stmts Exec Cover Missing -------------------------- ------------------------ myproj / __ init__ 22 100% myproj / myproj 25724494% 24-26, 99, 149, 233-236, 297-298, 369-370myproj / feature428694% 8792183-188, 197 -------------------------------- ------------------ TOTAAL 35333394% -------------------- dekking: platform linux2, python 2.60,5-finale-0 --------------------- Naam Stmts Exec Cover Missing ------------------ --------------------- ----------- myproj / __ init__ 22 100% myproj / myproj 25724494% 24-26, 99, 149, 233-236, 297-298, 369-370myproj / feature4286948792% 183-188, 197 --------------------------------------------- ----- TOTAAL 35333394% Desgewenst verdeeld testen in elke modus kan in plaats van een enkele gecombineerd verslag: py.test --cov myproj --cov-combinatie-each --dist = elk --tx = popen / / python = / usr / local / python264 / bin / python --tx = popen // python = / usr / local / python265 / bin / python testen / die eruit ziet als: ------------ ---------------------------- Dekking --------------------- ------------------- platform linux2, python 2.6.4-finale-0 platform linux2, python 2.6.5-finale-0Name Stmts Exec Cover Missing ----- --------------------------------------------- myproj / __ init__ 22 100% myproj / myproj 25724494% 24-26, 99, 149, 233-236, 297-298, 369-370myproj / feature428694% 8792183-188, 197 ----------- --------------------------------------- TOTAAL 35333394% Eisen: · Python Beperkingen: · Op dit moment voor gedistribueerde testen van de python die door slaven moeten pytest-cov om te kunnen werken geïnstalleerd. Dit komt omdat de plug-in door middel van setuptools moeten worden geregistreerd / distribueren pytest om de plugin op de slave te starten. Hopelijk zal dit veranderen in de niet al te verre toekomst, zoals dat net als pytest-xdist alleen python en niets anders is vereist op de slave kant. · Momenteel is de dekking rc bestand niet rsynced slaven wat kan leiden tot ander gedrag op de slaven. Gebruik command line opties voor de tijd wezen. · Dit is een eerste release ontwikkeld python 2.6 en ondersteuning voor andere python versies moet worden gecontroleerd en bevestigd. Dus voorlopig verdeeld testen in elke modus kan een bit in bruikbaarheid beperkt zijn.


pytest-cov Gerelateerde software