Extras added after test execution in fixture are ignored
Dieses Issue hat noch niemand übernommen.
- #1073 von @afonsojanu — ohne Merge geschlossen
Bewertung
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Anfängerfreundlichkeit
- 35/100
Rechercherichtung
Beginne damit, das dokumentierte Beispiel für die Extras-Fixture zu reproduzieren, und verfolge, wie Extras vor und nach der Testausführung in den HTML-Bericht aufgenommen werden. Prüfe, ob Extras nach yield aufgenommen werden können; abgeschlossen ist die Aufgabe, wenn entweder diese Links im Bericht erscheinen oder die Einschränkung eindeutig dokumentiert ist.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
The docs explain that one can use the extras fixture to add content to the html report, however only some of the extras are added. In the following code:
import pytest_html
def test_extra(extras):
extras.append(pytest_html.extras.text("before test!"))
yield # run test
extras.append(pytest_html.extras.text("after test!"))
only the before test part is actually added to the report. The docs don't mention anything about this behavior, so hard to tell if its a bug or not.
If this is a limitation of the framework, it would be really helpful to document it. If not, it would be really handy to fix it.
In my use case, I have a test which generates some files which I'd like to link to from the report. That has to be done after the test completes, but my links never show up in the report.
Thanks!
- Vorherrschende Sprache
- Python
- Sterne
- 781
- Forks
- 260
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Entwicklungsumgebung
Dieses Projekt bietet weder Dev-Container noch Dockerfile noch Beitragsleitfaden – die Einrichtung liegt bei Ihnen. Beginnen Sie mit der README; die allgemeinen Schritte stehen in unserem Leitfaden für den ersten Beitrag.
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus pytest-dev/pytest-html
-
HTML extras for 'call' and 'teardown' phases get mergedEvtl. vergeben @contputer0x0 hat das vor 14 Tagen übernommen. Offen
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 68/100
pytest-dev/pytest-html#1077 ·
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 42/100
pytest-dev/pytest-html#1039 ·
-
Feature: pluggable HTML themes via Jinja2 template inheritanceEvtl. vergeben @RonnyPfannschmidt hat das vor 154 Tagen übernommen. Offen
pytest-dev/pytest-html#1029 · 1 Reaktion · 1 zugewiesene Person ·
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 55/100
pytest-dev/pytest-html#1027 ·
-
pytest-html does not escape HTML in testId (v4.2.0)Evtl. vergeben @golikovichev hat das vor 138 Tagen übernommen. Offen
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 55/100
pytest-dev/pytest-html#1024 ·
Alle Issues in pytest-dev/pytest-html
Ähnliche Issues
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 65/100
NVIDIA/flare-local-inference#90 ·
Maintainer antworten meist innerhalb von 1 Tag
-
area/streaming comp/gateway P2 platform/telegram type/bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
NousResearch/hermes-agent#144897 ·
Maintainer antworten meist innerhalb von 1 Tag
-
request-theme
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 66/100
LizardByte/ThemerrDB#9575 ·
Maintainer antworten meist innerhalb von 1 Tag
-
author-page correction
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 62/100
acl-org/acl-anthology#10599 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
zilliztech/memsearch#818 ·
Maintainer antworten meist innerhalb von 1 Tag