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
3 Réponses :
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.
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.
J'ai résolu un problème similaire en supprimant un répertoire .pytest_cache
dans le répertoire de travail.
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