Comment puis-je répéter chaque test plusieurs fois de py.essai?

Je veux exécuter chaque py.élément d'essai, un nombre arbitraire de fois, de manière séquentielle.

Je ne vois pas de standard py.test de mécanisme pour le faire.

J'ai essayé de le faire dans le pytest_collection_modifyitems() crochet. J'ai modifié la liste des éléments transmis, pour spécifier chaque article plus d'une fois. La première exécution d'un élément de test fonctionne comme prévu, mais qui semble causer des problèmes pour mon code.

De plus, je préfère avoir un test unique élément de l'objet pour chaque exécution, comme je l'ai utiliser l'id (point) comme un élément clé dans divers rapports du code. Malheureusement, je ne trouve pas de py.le code de test pour dupliquer un élément de test, copy.copy() ne fonctionne pas, et copy.deepcopy() obtient une exception.

Quelqu'un peut-il proposer une stratégie pour l'exécution d'un test à plusieurs reprises?