Besoin d'exécuter le même test sur différents périphériques. Fixture utilisée pour donner les adresses IP des périphériques, et tous les tests exécutés pour les IP fournies par les appareils en tant que demandes. Mais en même temps, besoin d'ajouter le nom du test avec l'adresse IP pour analyser rapidement les résultats. Les résultats pytest ont un nom de test identique pour tous les params, seulement dans le journal ou l'instruction nous pouvons voir le paramètre utilisé, est-il possible de changer le nom du test en ajoutant le param au nom du test basé sur les params fixture?comment renommer un nom de test dans pytest en fonction du paramétrage
class TestClass:
def test1():
pass
def test2():
pass
Nous devons exécuter toute la classe de test pour chaque périphérique, toutes les méthodes de test en séquence pour chaque périphérique. Nous ne pouvons pas exécuter chaque test avec un cycle de paramétrage, nous devons exécuter toute la classe de test dans un cycle de paramètres. C'est ce que nous avons réalisé par une implémentation de fixture, mais nous n'avons pas pu renommer les tests.
Il se peut que vous deviez utiliser des paramètres. –