unittest tutorial setup raises fail conftest python pytest

python - setup - pytest tutorial



py.test: error: argumentos no reconocidos:--cov=ner_brands--cov-report=término faltante--cov-config (4)

La respuesta de Sdonk me ayudó. Pero como uso pipenv, tuve que correr

pipenv install pytest_cov

cuando estoy tratando de ejecutar mi prueba a través de la línea de comandos

py.test file_name.py

Tengo este error

py.test: error: unrecognized arguments: --cov=ner_brands --cov-report=term-missing --cov-config

¿Cómo puedo arreglar esto?


Para aquellos que usan CentOS 6, la versión de setuptools es antigua y necesita actualizarla también:

pip install pytest-cov pip install --upgrade setuptools

Justo después de instalar 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


Si las otras respuestas aquí no funcionaron para usted, es posible que tenga py.test instalado en otro lugar de su sistema. En mi caso, me encontré con el problema descrito aquí dentro de un entorno virtual, pero resultó que pytest estaba por defecto en la instalación de mi sistema (que no tenía pytest-cov instalado).

Desactive su entorno virtual o inicie un nuevo shell y ejecute lo siguiente para confirmar:

pip3 freeze | grep pytest

(o pip freeze | grep pytest si está ejecutando python2)

Si lo encuentra, intente desinstalarlo, luego vuelva a activar su entorno virtual y vuelva a intentarlo.


El paquete pytest-cov es necesario si desea pasar los argumentos --cov a pytest, de manera predeterminada, no debería pasarse. ¿Está utilizando una versión modificada de py.test?

pip install pytest-cov

arreglaría su problema