py.test: erreur: unrecognized arguments: --cov=ner_brands --cov-rapport=terme manquantes-cov-config
quand je suis en train de lancer mon test en ligne de commande
py.test file_name.py
J'ai eu cette erreur:
py.test: error: unrecognized arguments: --cov=ner_brands --cov-report=term-missing --cov-config
Comment puis-je résoudre ce problème?
Vous devez vous connecter pour publier un commentaire.
pytest-cov paquet est nécessaire si vous souhaitez passer --cov arguments pour pytest, par défaut, il ne devrait pas être passée par. Êtes-vous à l'aide d'une version modifiée de pa.test?
permettrait de résoudre votre problème.
Pour ceux qui utilisent CentOS 6, la version de
setuptools
est vieux, et vous devez le mettre à jour aussi:Juste après l'installation de
pip install pytest-cov
:sdonk la réponse m'a aidé. Mais depuis que j'utilise pipenv, j'ai dû courir
Si les autres réponses ici ne fonctionne pas pour vous, vous pouvez avoir py.test d'installation quelque part d'autre dans votre système. Dans mon cas, j'ai couru dans le problème décrit ici, à l'intérieur d'un environnement virtuel, mais il s'est avéré que pytest la suite de la défaillance de mon installation du système (qui n'ont pas de pytest-cov installé).
Désactiver votre environnement virtuel ou de démarrer une nouvelle interface de commande et exécutez la commande suivante pour confirmer:
(ou
pip freeze | grep pytest
si vous êtes en cours d'exécution python2)Si vous le trouvez, essayez de le désinstaller, puis le réactiver votre environnement virtuel et essayez de nouveau.