문서 보기역링크PDF로 내보내기맨 위로 이 문서는 읽기 전용입니다. 원본을 볼 수는 있지만 바꿀 수는 없습니다. 문제가 있다고 생각하면 관리자에게 문의하세요. # pytest ## 설치 <code> pip install pytest </code> ## 커버리지 측정 - [[pytest-cov]] <code> pip install pytest-cov pytest -cov </code> ## 테스트 검색이 되기 위한 규약 - 테스트 디렉토리의 이름을 tests로 지정해야 한다. - 테스트 파일은 `test_basic.py` 와 같이 접두사로 `test_`를 붙이거나 test.py로 끝나야 한다 - 테스트 함수는 `def test_simple()`과 같이 접두사로 `test_`가 붙어야 한다 - 테스트 클래스는 class TestSimple 과 같이 접두사로 Test가 붙어야 한다 - 테스트 메서드는 함수와 동일한 규약을 따라 `def test_method(self)`와 같이 `test_`가 접두사로 붙는다 ## 파라미터화 <code py> import pytest from my_module import string_to_bool true_valus=['yes','1','Yes','TRUE', 'TruE', 'True', 'true'] class TestStrToBool(object): @pytest.mark.parameterize('value', true_values) def test_it_detects_truish_strings(self, value) assert string_to_bool(value) </code> ## fixture 설정 - [[conftest.py]] ## Docs - [[Testinfra]] open/pytest.txt 마지막으로 수정됨: 2022/01/21 04:21저자 127.0.0.1