2012-11-21 1 views
23

J'utilise skipIf() de unittest pour sauter des tests dans certaines conditions.Comment afficher pourquoi certains tests ont été ignorés lors de l'utilisation de py.test?

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

Comment puis-je dire py.test pour afficher sauter conditions?

Je sais que pour unittest je dois activer le mode verbose (-v), mais le même paramètre ajouté à py.test augmenter la verbosité par n'affiche toujours pas les raisons de saut.

Répondre

33

Lorsque vous exécutez py.test, vous pouvez transmettre -rsx pour signaler des tests ignorés.

De py.test --help:

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

Voir aussi cette partie de la documentation sur le saut: http://pytest.org/latest/skipping.html

Questions connexes