Ich möchte benutzerdefinierte Attribute (oder Schlüsselwörter) zu einem Test hinzufügen, auf den ich unter pytest_runtest_logreport
zugreifen kann.Hinzufügen von benutzerdefinierten Schlüsselwörtern oder Testattribut
Was ich zur Zeit getan ist, einen Marker wie diese @pytest.mark.TESTID(98157)
für Tests zu setzen und diese dann in pytest_runtest_logreport
als report.keywords['TESTID']
verwenden, die ein Tupel liefert die Länge 1-Wert 98157. So weit so gut. Aber als ich versuchte, eine andere Markierung mit Defekt ID wie dieses @pytest.mark.JIRA("MyJIRA-124")
dieser report.keywords['JIRA']
das gibt mir integer hinzufügen 1.
Also meine Frage ist, können wir nicht parametriert Marker mit string
Parameter
UND
erstellenWenn das ist, könnte die mögliche Problemumgehung für mich sein.
Bingo !! finden, Das ist, was ich suchte, eigentlich das gleiche hatte ich getan für 'TestID 'lange zurück, aber einige, wie ich vergessen habe, dass ich diesen Schritt für' JIRA' vergessen habe –