Python 에 있는 테스트 프레임워크 중 하나로 함수로 작성하면 되니까 생각보다 편리하다.
unittest 는 Junit 을 참고한 테스트 프레임워크다보니, class 형태로 작성을 하며, 무려 python이지만 카멜케이스로 작성한다.
여어어어트으은.. 간략하게 pytest 맛보기

stable 사이트에 명시 된 require는
pytest requires: Python 3.8+ or PyPy3. 이렇다.
https://docs.pytest.org/en/stable/index.html
(얜 왜 미리보기 안됌...)
테스트 환경에 python 프로젝트를 생성 후, 아래 pip를 통해 pytest를 설치한다.
pip install -U pytest
test_1.py 파일에 대충 공식 사이트에 있는 예제를 써보고
def test(x):
return x + 1
def test_answer():
assert test(3) == 5
terminal에서 pytest를 입력하면
2개의 테스트를 실행하여 결과를 알려준다.
당연히 3+1은 5가 아니기에 테스트 실패
pytest 에 강력한 기능들이 많은데 사실 뭐 이렇게 해도되고 selenium도 같이 활용한다거나 request를 통해 api 테스트를 묶어서 사용할 수도 있다.
물론 unittest도 동일하긴한데..
간만에 python도 까먹지 않을겸 조금씩 다시 공부
728x90
'Programming > Pytest' 카테고리의 다른 글
pytest pytest.ini, conftest.py (0) | 2024.10.27 |
---|---|
Requests API 테스트 (0) | 2024.08.15 |
@pytest.fixture (1) | 2024.07.14 |
Assertion (0) | 2024.07.13 |