2012-11-21 24 views
23

Sto utilizzando skipIf() da unittest per test di salto in determinate condizioni.Come visualizzare perché alcuni test saltati durante l'utilizzo di py.test?

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

Come dico py.test per visualizzare le condizioni di saltare?

So che per unittest ho bisogno di attivare la modalità dettagliata (-v) ma lo stesso parametro aggiunto a py.test aumenta la verbosità di ancora non visualizza i motivi di salto.

risposta

33

Quando si esegue py.test, è possibile passare -rsx per segnalare i test saltati.

Da py.test --help:

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

Vedi anche parte della documentazione di saltare: http://pytest.org/latest/skipping.html

Problemi correlati