Ich verwende PY-Test-Allure-Adapter und versuchen, Eingabedaten für den Reiz Bericht zu generieren.Aber ich bin nicht in der Lage, XML zu generieren. Wenn ich die py-Datei mit py.test sample.py ausführe, habe ich pycache dir erstellt. Dann habe ich "allure generate -v 1.3.9 C: \ allurereports" ausgeführt (Dies ist das Verzeichnis, in dem ich die sample.py hatte). Es wurde ein HTML-Bericht erstellt, aber keine der Testfälle war 0. Es waren keine Details vorhanden.Generieren von Allure-Bericht mit Pytest
Die sample.py (es ist das gleiche wie im Beispiel angegeben)
import allure
@allure.feature('Feature1')
@allure.story('Story1')
def test_minor():
assert False
@allure.feature('Feature2')
@allure.story('Story2', 'Story3')
@allure.story('Story4')
class TestBar:
# will have 'Feature2 and Story2 and Story3 and Story4'
def test_bar(self):
pass
Hier ist der py.test Befehl: py.test sample.py --allure_features = feature1, feature2
Kann mir jemand helfen, wie man einen Reizbericht aus der Datei generiert. Welche Befehle müssen ausgeführt werden?
Ich habe einige Probleme beim Installieren des Pakets "Pytest-allure-adapter". Es hängt von 'lxml' ab und der letzte wird automatisch zuerst installiert. Siehe [Verteilungen erforderlich] (https://pypi.python.org/pypi/pytest-allure-adaptor), um Abhängigkeiten zu erhalten. Die 'lxml'-Installation verursachte nämlich Probleme. Installation der Pakete 'libxml2-dev' und' libxslt1-dev' in mein System, nach [this] (http://stackoverflow.com/questions/13019942/why-cant-i-get-pip-install-lxml- to-work-in-a-virtualenv) und [dies] (http://stackoverflow.com/questions/5178416/pip-install-lxml-error), löste das Problem. – Andriy