반응형
단일 파일을 pytest로 테스트하는 방법
파이테스트에서 단일 파일을 어떻게 테스트합니까?문서에서 "이 파일만 테스트" 옵션을 찾을 수 없고 무시 옵션만 찾을 수 있습니다.
가급적이면 이것은 명령행에서 작동합니다.setup.cfg
아이디어에서 다른 파일 테스트를 실행하고 싶기 때문입니다.전체 제품군이 너무 오래 걸립니다.
간단히 실행되는pytest
파일의 경로와 함께
비슷한 것
pytest tests/test_file.py
사용::
테스트 파일에서 특정 테스트를 실행하는 구문:
pytest test_mod.py::test_func
여기서test_func
테스트 방법 또는 클래스가 될 수 있습니다(예: pytest test_mod.py::TestClass
).
자세한 방법 및 자세한 내용은 문서의 "실행할 테스트 지정"을 참조하십시오.
이것은 매우 간단합니다.
$ pytest -v /path/to/test_file.py
그-v
flag는 장황함을 증가시키는 것입니다.해당 파일 내에서 특정 테스트를 실행하려는 경우:
$ pytest -v /path/to/test_file.py::test_name
패턴을 따르는 이름을 테스트하려면 다음을 사용할 수 있습니다.
$ pytest -v -k "pattern_one or pattern_two" /path/to/test_file.py
또한 테스트를 표시하는 옵션이 있으므로 다음을 사용할 수 있습니다.-m
플래그를 사용하여 표시된 테스트의 하위 집합을 실행합니다.
test_file.py
def test_number_one():
"""Docstring"""
assert 1 == 1
@pytest.mark.run_these_please
def test_number_two():
"""Docstring"""
assert [1] == [1]
로 표시된 테스트 실행 방법run_these_please
:
$ pytest -v -m run_these_please /path/to/test_file.py
이것은 저에게 효과가 있었습니다.
python -m pytest -k some_test_file.py
이는 개별 테스트 기능에도 적용됩니다.
python -m pytest -k test_about_something
언급URL : https://stackoverflow.com/questions/34833327/how-to-test-single-file-under-pytest
반응형
'programing' 카테고리의 다른 글
바로 옆 창에서 데이터 테이블 또는 데이터 보기의 내용을 쉽게 볼 수 있는 방법 (0) | 2023.06.24 |
---|---|
업데이트 패널 내의 단추에서 전체 포스트백을 강제로 수행하려면 어떻게 해야 합니까? (0) | 2023.06.24 |
Git 병합 중단 (0) | 2023.06.24 |
누가 ORA-29861 오류와 그 가능한 원인을 쉬운 영어로 설명해 줄 수 있습니까? (0) | 2023.06.24 |
VBA 오류 1004 - 범위 클래스의 메서드 선택 실패 (0) | 2023.06.24 |