2016-11-15 5 views
0

Ich habe schon eine Weile auf diesem einen gesucht und war überrascht, nicht viel zu finden. Ich arbeite gerade mit pytest und versuche, die Details über bestandene Tests zu verbessern.Verbessern des Pytest-Endberichts, um einzelne bestandene Tests anzuzeigen?

Ziel ist es, die einzelnen Tests, die mit den Fehlern einhergingen, im gleichen Detaillierungsgrad zu melden. Am Beispiel von der Website für einen fehlgeschlagenen Test:

$ pytest 
======= test session starts ======== 
platform linux -- Python 3.5.2, pytest-3.0.4, py-1.4.31, pluggy-0.4.0 
rootdir: $REGENDOC_TMPDIR, inifile: 
collected 1 items 

test_sample.py F 

======= FAILURES ======== 
_______ test_answer ________ 

def test_answer(): 
    >  assert func(3) == 5 
    E  assert 4 == 5 
    E  + where 4 = func(3) 

test_sample.py:5: AssertionError 
======= 1 failed in 0.12 seconds ======== 

Ich bin für einen Weg für die bestandenen Tests suche in einem ähnlichen Herren gemeldet werden, möglicherweise mit benutzerdefiniertem Text?

Wenn keine Möglichkeit zum Hinzufügen von benutzerdefinierten Text zum Endbericht würde ausreichen.

Ist das möglich oder versuche ich hier etwas, das nicht korrekt ist?

Cheers, R.

Antwort

0

py.test -s zeigt stdout von erfolgreichen Tests.

Dies ist nicht wie Fehler im obigen Beispiel, aber in erfolgreichen Pass Sie haben keine Assets gefeuert.

So würden Sie sehen, was Ihr Test stdout im erfolgreichen Durchlauf ausgibt.

+0

Später fand ich die gleiche Antwort auf stackoverflow http://stackoverflow.com/questions/24617397/how-to-print-to-console-in-py-test – MasterAndrey

Verwandte Themen