Ответ 1
Пакет pytest-cov необходим, если вы хотите передать аргументы --cov в pytest, по умолчанию он не должен быть принят. Вы используете модифицированную версию py.test?
pip install pytest-cov
будет исправлять вашу проблему.
когда я пытаюсь запустить мой тест через командную строку
py.test file_name.py
Я получил эту ошибку:
py.test: error: unrecognized arguments: --cov=ner_brands --cov-report=term-missing --cov-config
Как я могу это исправить?
Пакет pytest-cov необходим, если вы хотите передать аргументы --cov в pytest, по умолчанию он не должен быть принят. Вы используете модифицированную версию py.test?
pip install pytest-cov
будет исправлять вашу проблему.
Для тех, кто использует CentOS 6, версия setuptools
и вам также необходимо ее обновить:
pip install pytest-cov
pip install --upgrade setuptools
Сразу после установки 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
Ответ sdonk помог мне. Но поскольку я использую pipenv, мне приходилось запускать
pipenv install pytest_cov