py.test: erreur: unrecognized arguments: --cov=tns marques --cov-rapport=terme manquantes-cov-config
quand j'essaie de faire passer 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?
25
demandé sur
Hello lad
2014-10-27 17:37:38
3 réponses
Paquet pytest-cov est nécessaire si vous voulez passer les arguments --cov à pytest, par défaut il ne doit pas être passé cependant. Utilisez-vous une version modifiée de py?test?
pip install pytest-cov
résoudrait votre problème.
40
répondu
sdonk
2014-10-27 15:10:52
pour ceux qui utilisent CentOS 6, la version de setuptools
est vieux, et vous devez le mettre à jour aussi:
pip install pytest-cov
pip install --upgrade setuptools
Juste après l'installation de pip install pytest-cov
:
~ # py.test --version
This is pytest version 3.0.5, imported from /usr/lib/python2.6/site-packages/pytest.pyc
~ # pip install --upgrade setuptools
[...]
Successfully installed setuptools-30.3.0
~ # py.test --version
This is pytest version 3.0.5, imported from /usr/lib/python2.6/site-packages/pytest.pyc
setuptools registered plugins:
pytest-cov-2.4.0 at /usr/lib/python2.6/site-packages/pytest_cov/plugin.py
3
répondu
Samuel Phan
2016-12-09 18:19:02
la réponse de sdonk m'a aidé. Mais comme j'utilise pipenv, j'ai dû courir
pipenv install pytest_cov
1
répondu
Brontes
2018-04-11 06:51:25