neus-cov is 'n neus plugin wat produseer dekking verslae & nbsp;. Dit ondersteun ook die dekking van subprosesse.
Alle funksies wat deur die dekking pakket beskikbaar moet wees, hetsy deur neus-cov of deur dekking se opstelling lêer.
Installasie
Die neus-cov pakket kan geïnstalleer word met pit of easy_install:
PIP installeer neus-cov
easy_install neus-cov
verwydering
Die verwydering van pakkette word ondersteun deur pit:
pit verwyder neus-cov
Easy_install beteken egter nie voorsien 'n uninstall fasiliteit.
Belangrik
Maak seker dat jy met die hand die init_cov_core.pth lêer verwyder in jou werf-pakkette gids.
Hierdie lêer begin dekking versameling van subprosesse indien gepas tydens webwerf inisialisasie by luislang begin.
Gebruik
Die volgende sal verslag oor die gekombineerde dekking van die belangrikste proses en dit alles se subprosesse:
nosetests with-cov --cov myproj toetse /
Toon 'n terminale verslag:
---------- Dekking: platform linux2, Python 2.6.5-finale 0 -----------
Noem Stmts Exec Cover
----------------------------------------
myproj / __ init__ 2 2 100%
myproj / myproj 257 244 94%
myproj / feature4286 94 85 90%
----------------------------------------
TOTAAL 353 331 93%
-------------------------------------------------- --------------------
Reporting
Dit is moontlik 'n kombinasie van die verslae vir 'n enkele toets lopie te genereer.
Die beskikbare verslae is terminaal (met of sonder ontbreek lyn nommers getoon), HTML, XML en geannoteerde bronkode.
Die terminale verslag sonder lyn nommers (verstek):
nosetests with-cov --cov-verslag term --cov myproj toetse /
---------- Dekking: platform linux2, Python 2.6.5-finale 0 -----------
Noem Stmts Exec Cover
----------------------------------------
myproj / __ init__ 2 2 100%
myproj / myproj 257 244 94%
myproj / feature4286 94 85 90%
----------------------------------------
TOTAAL 353 331 93%
-------------------------------------------------- --------------------
Die terminale verslag met lyn nommers:
nosetests with-cov --cov-verslag termyn-missing --cov myproj toetse /
---------- Dekking: platform linux2, Python 2.6.5-finale 0 -----------
Noem Stmts Exec Cover Missing
--------------------------------------------------
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
--------------------------------------------------
TOTAAL 353 331 93%
-------------------------------------------------- --------------------
Die oorblywende drie verslae uitset lêers sonder om enigiets op die terminale (nuttig vir wanneer die uitset gaan 'n deurlopende integrasie bediener):
nosetests with-cov
& Nbsp; - cov-verslag html
& Nbsp; - cov-verslag xml
& Nbsp; - cov-verslag annoteer
& Nbsp; - cov myproj toetse /
Dekking Data File
Die data lêer uitgewis aan die begin van die toets skoon data vir elke toets lopie te verseker.
Die data lêer is aan die einde van die toets gelaat sodat dit moontlik is om normale dekking gereedskap te gebruik om dit te ondersoek
Vereistes :.
- Python
- neus
Beperkings :
- Vir subprocess meting omgewing veranderlikes moet dit maak van die hoof proses aan die subprocess. Die luislang wat gebruik word deur die subprocess moet neus-cov geïnstalleer. Die subprocess moet normale webwerf inisialisasie doen sodat die omgewing veranderlikes kan opgespoor word en dekking begin.
Kommentaar nie gevind