Python-Unittest-Berichterstattung in HTML
How zu generieren python-unittesting-Bericht im HTML-format.
Du musst angemeldet sein, um einen Kommentar abzugeben.
How zu generieren python-unittesting-Bericht im HTML-format.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wieder Zurück mit der Antwort...... Bericht generieren können, Mit HTMLTestRunner wie ex:
Erhalten Sie das Ergebnis im HTML-Format In C:\Report.html für das überspringen anpassen zu müssen in HTMLTestRunner.py Datei.
unittest.TextTestRunner::run
und das zweite mal durchHTMLTestRunner::run
. Sie sollten entfernen Zeileunittest.TextTestRunner(verbosity=2).run(suite)
.Habe ich verwendet Nase mit der Nase-html-Ausgabe plugin und funktioniert wie ein Charme.
Installieren Nase geben Sie einfach
pip install nose
Installieren Sie dann die Nase-html-plugin eingeben
python setup.py install
Schließlich laufen die unit-tests durch Eingabe
nosetests --with-html-out
einen Bericht mit den Ergebnissen der unit-tests wird in einer Datei gespeichert und aufgerufenresults.html
.result.html
erstellt werden. So endlich habe ich nur eineresult.html
. Aber, ich möchte die gleiche Anzahl von html-Dateien von nosetests, die ich ausführen.. Wie kann ich das tun ?--html-out-file
option geben Sie den Namen der Datei. Zum Beispiel, versuchen Sie es mitnosetests --with-html-out --html-out-file=my_results_file_name.html
. Hoffe, das hilft.#!/bin/bash
for f in *.py
do
echo "$f"
nosetests "$f" --with-html --html-file="$f".html
done
Dies funktioniert..Weiß ich nicht über HTML, sondern Nase erzeugen kann XUnit-XML-Berichte, durch die --with-xunit-option.
Welche Art von Bericht? Ich nahm an, Sie meinte die Abdeckung, wenn man da mehr als eine ausgefallene Einheit testen, Du Machst Es Falsch.
Blick auf Nase.
Möchte ich
pytest-html
seitpytest
ist kompatibel mitunittest
. Wenn Sie bereits eine suite definiert, Sie führen Sie einfach diese: