Jiwift

[Python] PyTest 설치와 간단한 실행 본문

다른 개발/Python

[Python] PyTest 설치와 간단한 실행

지위프트 2022. 12. 31. 11:44
반응형

1. PyTest 설치

pip install -U pytest

 

2. PyTest 버전 확인

pytest --version

 

3. 기본 사용

3-1. 폴더 구성

.
├── PyTestdir/
    ├── test_one.py

테스트 폴더 한 개와 테스트를 하기 위한 파이썬 코드를 작성 코드를 작성할 때 이름은 test_code.py, code_test.py 와 같이 언더바를 앞 뒤 기준으로 test 글씨를 넣어준다.

 

3-2. 테스트 생성

class TestClass:

    def test_first(self):
        assert 0

    def test_second(self):
        a = 3 + 5
        assert a == 8
    
    def test_third(self):
        assert 1

class와 def는 Test_이름, Test이름과 같이 시작한다. assert를 이용해 결과를 확인할 수 있다.

 

3-3. 테스트 실행

test 코드가 있는 곳에서 명령창을 실행시켜 "pytest"를 입력한다. 출력문이 있다면 "pytest -s"를 사용.

 

3-4. 테스트 결과

================================= FAILURES ================================= 
___________________________ TestClass.test_first ___________________________

self = <test_one.TestClass object at 0x0000028D9C8B4100>

    def test_first(self):
>       assert 0
E       assert 0

test_one.py:4: AssertionError
================================= short test summary info ================================= 
FAILED test_one.py::TestClass::test_first - assert 0
=============================== 1 failed, 2 passed in 0.08s ===============================

테스트 결과는 전체적으로는 실패

"1 실패, 2 통과" 테스트 결과와 시간이 출력된다.

반응형