Hacktoberfest 2026: die Issues, die Maintainer für den Oktober markiert haben – offen und einsteigerfreundlich. Hacktoberfest-Issues durchsuchen

allure-pytest 2.13.2 will merge parameterized use cases

Offen
#772 2 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Anfängerfreundlichkeit
42/100
Issue-Typ
Bug
Klarheit
Größtenteils klar
Aktivitätsstatus
Veraltet
Tech-Stack
python
Bereich
testing

Rechercherichtung

Beginne damit, das Problem mit @pytest.mark.parametrize() unter pytest 7.1.0 und allure-pytest 2.13.2 zu reproduzieren, und vergleiche anschließend den erzeugten Bericht mit allure-pytest 2.13.1. Erledigt ist die Aufgabe, wenn jeder parametrisierte Anwendungsfall ein eigenes Ausführungsergebnis hat, einschließlich des fehlgeschlagenen Falls und seines Wiederholungsversuchs, statt unter Retries zusammengeführt zu werden.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

Bug Description

When using @pytest.mark.parametrize() parametrization, the use cases are merged in the generated allure report, and it is not possible to generate an execution result record for each parametrized use case.

Steps to reproduce

image

Getting report results

The @pytest.mark.parametrize() parameterization executes four use cases, three of which pass and one of which fails, and sets the failing use case to retry once, and after the execution is complete, the generated allure report can only see the last report record, and the other use case executions are all categorized under " Retries" below
image

Expected Result

It is possible to display execution results for each use case individually, as in allure-pytest 2.13.1.
image

Running environment
  • Allure version: 2.13.0
  • Test framework: pytest 7.1.0
  • Allure adaptor: allure-pytest 2.13.2
Vorherrschende Sprache
Python
Sterne
817
Forks
262
Ø Merge
3 Std. 20 Min.
Gemergte PRs (30 T.)
3

Entwicklungsumgebung

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus allure-framework/allure-python

Alle Issues in allure-framework/allure-python

Ähnliche Issues

Weitere Issues zu Python

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.