py.test: 오류: 인식할 수 없는 인수: --cov=ner_brands --cov-report=term-missing --cov-config
명령줄을 통해 테스트를 실행하려고 할 때
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
문제를 해결해 줄 겁니다
센트를 사용하시는 분들께OS 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
여기에 있는 다른 답변이 사용자에게 적합하지 않은 경우 시스템의 다른 곳에 py.test가 설치되어 있을 수 있습니다.제 경우에는 가상 환경 내부에서 여기 설명된 문제를 발견했지만, pytest가 시스템 설치(pytest-cov가 설치되지 않은)를 기본으로 하고 있는 것으로 드러났습니다.
가상 환경을 비활성화하거나 새 셸을 시작하고 다음을 실행하여 확인합니다.
pip3 freeze | grep pytest
(또는pip freeze | grep pytest
python2를 실행하고 있는 경우)
찾을 경우 제거를 시도한 다음 가상 환경을 다시 활성화한 다음 다시 시도합니다.
스동크의 대답이 도움이 됐습니다.하지만 피펜브를 사용하기 때문에, 저는 뛰어야 했습니다.
pipenv install pytest_cov
내 Ubuntu에서, 나는 또한 비슷한 문제를 겪었는데 그것은 잘못된 바이너리 때문입니다.pytest
:
py.test --version
This is pytest version 4.6.11, imported from /home/myhome/.local/lib/python2.7/site-packages/pytest.pyc
하지만 현재 python 설정)python --version
)는3.7.7.
. 대신 이 일을 실행해야 했습니다.
python -m pytest --version
pytest 6.2.1
마찬가지로 실행할 수 있습니다.python -m pytest file_name.py
또는 취재용으로python -m pytest --cov=my_project tests/
.
특히 문제가 있을 때는 이를 확인하는 것이 좋습니다. 그리고 이를 실행하는 것이 좋은 방법이라고 생각합니다.-m
쓰지 않고pytest
쉽게 발생할 수 있기 때문에 현재 파이썬 환경에서 사용해야 하는 버전과 다른 버전을 가리킵니다. (여기 유사한 설명 참조)
버전이 일치하지 않는 것으로 드러났습니다.
버전을 다음으로 변경했습니다.
pytest="*"
pytest-cov="*"
효과가 나타나기 시작했죠
언급URL : https://stackoverflow.com/questions/26589990/py-test-error-unrecognized-arguments-cov-ner-brands-cov-report-term-missi
'programing' 카테고리의 다른 글
다른 데이터베이스 및 테이블에 일회성 쿼리 만들기 (0) | 2023.10.29 |
---|---|
무엇이 단편적이고 왜 중요합니까? (0) | 2023.10.29 |
url 변경 시 Angular UI-Router open modal window (0) | 2023.10.29 |
MySQL로 채워진 목록 상자 필터링 (0) | 2023.10.29 |
web.config에서 root (/) 위치를 지정하는 방법? (0) | 2023.10.24 |