allure-framework / allure-framework/allure-python

Test's name contains dict's value instead of dict's key in allure

Offen
#341 6 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
task:new feature theme:pytest
Vorherrschende Sprache
Python
Sterne
814
Forks
260
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

Stack: python, pytest, selenium.
To parametrize tests I use **pytest_generate_tests**:
`metafunc.parametrize(fixture, test_data.values(), ids=[key for key, value in test_data.items()])`

In allure test looks like this:
![screenshot](https://user-images.githubusercontent.com/19889745/51314546-00dacd00-1a61-11e9-8290-fd893ceac9b1.png)

But in IDE (Pycharm) it looks as it should be:
`test_home_page.py::test_add_not_existing_product[Hot products]`

Is it possible to show dict's key in allure too?

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Beginnen Sie mit der im Issue gezeigten pytest_generate_tests-Parametrisierung und untersuchen Sie, wie Allure Namen parametrisierter Tests ableitet. Vergleichen Sie den generierten Allure-Namen mit dem von PyCharm angezeigten schlüsselbasierten Namen; abgeschlossen ist die Aufgabe, wenn der Allure-Bericht jeden Dictionary-Schlüssel statt seines Werts anzeigt.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

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

Neue Issues direkt in Ihr Postfach

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