4
votes

ValueError: noms d'options déjà ajoutés pytest

File "c:\users\g702823\appdata\local\continuum1\anaconda3\lib\site-packages\_pytest\config\argparsing.py", line 72, in addoption
self._anonymous.addoption(*opts, **attrs)

File "c:\users\g702823\appdata\local\continuum1\anaconda3\lib\site-packages\_pytest\config\argparsing.py", line 303, in addoption
raise ValueError("option names %s already added" % conflict)

ValueError: option names {'--add'} already added

0 commentaires

3 Réponses :


5
votes

J'ai moi-même eu un problème similaire, il s'est avéré qu'un autre fichier conftest.py avait été copié dans un répertoire un niveau plus haut dans la hiérarchie, donc pytest a réellement "vu" (et essayait de charger ) les deux, et il a détecté l'option avec le nom "--add" deux fois.


2 commentaires

J'ai vécu la même chose, mais c'était en fait dans mon répertoire personnel. Merci pour le conseil.


@kjelderg Je suppose que pytest scanne en fait toute l'arborescence des répertoires de bas en haut, désolé pour la confusion.



1
votes

J'ai résolu un problème similaire en supprimant un répertoire .pytest_cache dans le répertoire de travail.


0 commentaires

0
votes

Vous pouvez empêcher pytest d'entrer dans des répertoires qu'il ne devrait pas ( out et build dans mon cas) en ajoutant ceci à pytest.ini :

[pytest]
norecursedirs=out build


0 commentaires