nenä-cov on nenä plugin, joka tuottaa kattavuus raportteja. & Nbsp; Se tukee myös kattavuus osaprosessien.
Kaikki tarjoamia kattavuutta paketin pitäisi olla saatavilla, joko nenän-cov tai kattavuutta n asetustiedostoon.
Asennus
Nenä-cov paketti voidaan asentaa pip tai easy_install:
Pip asentaa nenä-cov
easy_install nenä-cov
Asennuksen poisto
Poistaminen paketit tukevat PIP:
pip uninstall nenä-cov
Kuitenkaan easy_install ei tarjoa uninstall laitokseen.
Tärkeä
Varmista, että poistat manuaalisesti init_cov_core.pth tiedosto sivullesi-paketteja hakemistosta.
Tämä tiedosto alkaa kattavuus kokoelma osaprosessien tarvittaessa aikana sivuston alustus klo python käynnistyksen.
Käyttö
Seuraavat raportoi yhdistetty kattavuus pääprosessin ja kaikki sen osaprosessien:
nosetests --with-cov --cov myproj testit /
Näyttää terminaali raportti:
---------- Kattavuus: alustan linux2, python 2.6.5-lopullinen-0 -----------
Nimi Stmts Exec Cover
----------------------------------------
myproj / __ init__ 2 2 100%
myproj / myproj 257 244 94%
myproj / feature4286 94 85 90%
----------------------------------------
YHTEENSÄ 353 331 93%
-------------------------------------------------- --------------------
Raportointi
On mahdollista luoda mitä tahansa raportteja yhden koeajo.
Käytettävissä raportit ovat päätteen (tai ilman puuttuu rivinumeroita esitetty), HTML, XML ja selityksineen lähdekoodia.
Terminaali raportti ilman viivaa (oletus):
nosetests --with-cov --cov-raportti aikavälin --cov myproj testit /
---------- Kattavuus: alustan linux2, python 2.6.5-lopullinen-0 -----------
Nimi Stmts Exec Cover
----------------------------------------
myproj / __ init__ 2 2 100%
myproj / myproj 257 244 94%
myproj / feature4286 94 85 90%
----------------------------------------
YHTEENSÄ 353 331 93%
-------------------------------------------------- --------------------
Terminaali raportti rivinumerointi:
nosetests --with-cov --cov-raportti aikavälin kadoksissa --cov myproj testit /
---------- Kattavuus: alustan linux2, python 2.6.5-lopullinen-0 -----------
Nimi Stmts Exec Cover Puuttuu
--------------------------------------------------
myproj / __ init__ 2 2 100%
myproj / myproj 257 244 94% 24-26, 99, 149, 233-236, 297-298, 369-370
myproj / feature4286 94 85 90% 37, 40, 183-188, 197
--------------------------------------------------
YHTEENSÄ 353 331 93%
-------------------------------------------------- --------------------
Loput kolme raportit ulostulo tiedostoja näyttämättä mitään pääte (hyödyllinen, kun lähtö on menossa jatkuva integraatio palvelin):
nosetests --with-cov
& Nbsp; - cov-raportti html
& Nbsp; - cov-raportti xml
& Nbsp; - cov-raportti annotate
& Nbsp; - cov myproj testit /
Kattavuus Datatiedoston
Tiedosto poistetaan alussa testaus varmistaa puhtaan tiedot kunkin testiajon.
Tiedosto jää lopussa testaus niin, että on mahdollista käyttää normaalia kattavuus työkaluja tutkia sitä.
Vaatimukset :
- Python
- nenä
Rajoitukset :
- Jotta aliprosessi mittaus ympäristömuuttujien täytyy tehdä se tärkein prosessi osaprosessin. Python käyttämä osaprosessiin oltava nenä-cov asennettu. Aliprosessi on tehtävä normaalia sivuston alustus niin, että ympäristö muuttujat voidaan havaita ja kattavuus alkoi.
Kommentteja ei löytynyt