allure-framework / allure-framework/allure-python

[feature] Easy way to get test_description, test_name, ecc.

Ouverte
#405 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
task:new feature theme:pytest
Langage dominant
Python
Étoiles
814
Forks
260
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

Hello,
this is a feature request.
I need to get easily the test description, name, ecc inside a private function. I do not want to pass them as strings. I know that it is quite easy to set them

```
allure.dynamic.description("""blah blah""")
```

I asked on [Stackoverflow ](https://stackoverflow.com/questions/57047461/get-dynamic-test-description-in-allure-pytest )how to get them and here there is the code:

```
import allure
from allure_commons._core import plugin_manager
from allure_pytest.listener import AllureListener

@allure.title("MYTITLE")
def test_A1(request):
allure.dynamic.description("""MYDESC""")
myfunct()

def myfunct():
plugin = next(p for p in plugin_manager.get_plugins() if isinstance(p, AllureListener))
testdescription = plugin.allure_logger.get_test(None).description
...
```

I would like to know whether in future versions it could be possibile to add a "getter" method.
Thanks,
Riccardo

Guide de contribution

Ouvrir le guide de contribution

Piste de recherche

Commencez par lire l’utilisation de l’API publique Allure dans l’issue ainsi que les points d’entrée mentionnés allure_pytest.listener.AllureListener et allure_commons._core.plugin_manager. Suivez la manière dont les métadonnées actuelles du test sont accessibles via allure_logger.get_test(None). Le travail est terminé lorsqu’un getter pris en charge expose la description, le nom et les métadonnées associées du test sans que les appelants aient besoin de transmettre des chaînes ou d’inspecter des éléments internes privés.

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

Évaluation

Stack technique
python
Domaine
testing
Type d'issue
Fonctionnalité
Difficulté
5/5
Temps estimé
Plus d'une semaine
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
30/100

Recevez les nouvelles issues par e-mail

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