Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

Extras added after test execution in fixture are ignored

Ouverte
#820 1 commentaire 1 réaction 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

  • #1073 par @afonsojanu — fermée sans fusion

Évaluation

Difficulté
3/5
Temps estimé
1-2 jours
Accessibilité débutants
35/100
Type d'issue
Bug
Clarté
Plutôt claire
Activité
À l'abandon
Stack technique
html, python
Domaine
testing

Piste de recherche

Commencez par reproduire l’exemple documenté de la fixture d’extras et suivez la manière dont les extras sont collectés dans le rapport HTML avant et après l’exécution des tests. Vérifiez si les extras postérieurs à yield peuvent être inclus ; le travail est terminé lorsque ces liens apparaissent dans le rapport ou que la limitation est clairement documentée.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

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!

Langage dominant
Python
Étoiles
779
Forks
260
Métriques de merge des PR
Aucune PR mergée en 30 j

Préparer son environnement

Ce projet ne fournit ni conteneur de développement, ni Dockerfile, ni guide de contribution : l'installation est à votre charge. Commencez par son README, et consultez notre guide de la première contribution pour les étapes générales.

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de pytest-dev/pytest-html

Toutes les issues de pytest-dev/pytest-html

Issues similaires

Plus d'issues Python

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.