2012-11-21 15 views
23

unittest'dan skipIf() kullanıyorum, bazı durumlarda sınamaları sınamak için.Bazı testlerin py.test kullanırken neden atlandığını nasıl görüntülerim?

@unittest.skipIf(condition), "this is why I skipped them!") 

nasıl koşulları atlama gösterilecek py.test anlatır?

Unutmaya çalıştığım için, ayrıntılı modu (-v) etkinleştirmem gerektiğini biliyorum, ancak aynı parametrenin py.test'e eklenmesi, atlama nedenlerini hala göstermemesi nedeniyle ayrıntıları artırır.

cevap

33

py.test'i çalıştırdığınızda, atlanan testleri rapor etmek için -rsx'u geçebilirsiniz. py.test --help itibaren

: http://pytest.org/latest/skipping.html

:

-r chars   show extra test summary info as specified by chars 
        (f)ailed, (E)error, (s)skipped, (x)failed, (X)passed. 

Ayrıca atlama konusunda belgelerin bu bölümünü görmek

İlgili konular