.
Burun-cov kapsama raporlar & nbsp üreten bir burun eklenti, aynı zamanda subprocesses kapsama destekler.
Kapsama paketi tarafından sunulan tüm özellikler burun-cov aracılığıyla veya kapsama config dosyası üzerinden, ya mevcut olmalıdır.
Kurulum
burun-cov paketi pip veya easy_install ile yüklenmiş olabilir:
burun-cov yüklemek pip
easy_install burun-cov
Kaldırma
Paketleri Kaldırılması pip tarafından desteklenmektedir:
kaldırma burun-cov pip
Ancak easy_install bir kaldırma tesisi sağlamaz.
Önemli
Manuel site paketleri dizininde init_cov_core.pth dosyayı silmek emin olun.
Bu dosya Python başlangıçta sitesi başlatma sırasında subprocesses uygunsa kapsama koleksiyonu başlar.
Kullanım
Aşağıdaki kombine ana sürecin kapsamı ve 's subprocesses tüm rapor edecektir:
nosetests --with-cov --cov myproj testler /
Bir terminal rapor gösterir:
---------- Kapsama: Platform linux2, python 2.6.5 final-0 -----------
Stmts Exec Kapağı Adı
----------------------------------------
myproj / __ 2 2,% 100 init__
myproj / myproj 257 244 94%
myproj / feature4286 94 85% 90
----------------------------------------
TOPLAM 353 331 93%
-------------------------------------------------- --------------------
Raporlama
Tek bir test çalışması için raporların herhangi bir kombinasyonunu oluşturmak mümkündür.
Mevcut raporlar (veya hat gösterilen numaralar eksik olmadan), HTML, XML ve açıklamalı kaynak kodu terminali vardır.
satır numaraları olmadan, terminal raporu (varsayılan):
nosetests --with-cov --cov raporu vadeli --cov myproj testleri /
---------- Kapsama: Platform linux2, python 2.6.5 final-0 -----------
Stmts Exec Kapağı Adı
----------------------------------------
myproj / __ 2 2,% 100 init__
myproj / myproj 257 244 94%
myproj / feature4286 94 85% 90
----------------------------------------
TOPLAM 353 331 93%
-------------------------------------------------- --------------------
satır numaraları terminal raporu:
nosetests --with-cov --cov raporu --cov myproj testleri dönem eksik /
---------- Kapsama: Platform linux2, python 2.6.5 final-0 -----------
Stmts Exec Kapak Eksik Adı
--------------------------------------------------
myproj / __ 2 2,% 100 init__
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
--------------------------------------------------
TOPLAM 353 331 93%
-------------------------------------------------- --------------------
terminalinde (çıkış sürekli entegrasyon sunucusu gidiyor zaman için yararlı) bir şey göstermeden dosyaları kalan üç rapor çıktı:
nosetests --with-cov
& Nbsp; - cov raporu html
& Nbsp; - cov-rapor xml
& Nbsp; - cov-rapor Annotate
& Nbsp; - cov myproj testleri /
Kapsam Veri Dosya
veri dosyası her test çalıştırması için temiz veri sağlamak için test başında silinir.
mümkün olduğunu incelemek için normal bir kapsama araçlarını kullanmak, böylece veri dosyası test sonunda bırakılır
Gereksinimler :.
- Python
- burun
Sınırlamalar :
- altişlem ölçüm ortam değişkenleri alt işlemi ana süreçten yapmak gerekir için. alt işlemi tarafından kullanılan python burun-cov yüklü olmalıdır. ortam değişkenleri tespit ve kapsama başlamış böylece alt işlemi normal bir site başlatmayı yapmalısınız.
Yorum Bulunamadı