728x90
Python에서 제공하는 프레임워크 중 테스트 목적으로 사용할 수 있는 Pytest가 있습니다.
Pytest를 사용하면 함수별로 테스트 자동화 결과를 확인할 수 있어서 유용하게 사용할 수 있습니다.
PyCharm을 사용하면 더 편리하게 사용할 수 있기 때문에 Pycharm 사용을 추천합니다.
PyCharm 라이브러리 추가 화면에서 pytest를 검색해서 설치합니다.
라이브러리 추가하는 절차는 이전에 설명한 글이 있어서 공유드립니다.
https://autoshovel.tistory.com/3
설치 후 테스트 코드 함수를 작성할 때 함수명에 "test_적고 싶은 이름"을 적으면 좌측에 실행 버튼이 노출되는 걸 확인할 수 있습니다.
Class와 def를 조합하여 코드를 작성 후 실행하면 해당 코드에 대해서 결과값을 확인할 수 있습니다.
Class의 경우에도 Test를 앞에 추가해야 실행 버튼이 노출됩니다.
(Class 내 def 여러개 작성 후 Class 실행 버튼 클릭시 Class 내 모든 함수 실행 결과 확인 가능)
pass / fail 개수를 보여주며 fail 사유에 대해서도 알려주기 때문에 코드 수정하는 데 도움을 받을 수 있습니다.
pytest에는 경우에 따라 skip 이나 유용하게 사용할 수 있는 기능들도 있어서 작성한 코드에 따라 디테일하게 사용할 수 있기 때문에
기본적인 pass / fail 동작 코드 작성 후 심화 과정으로 넘어가는 걸 추천드립니다.
728x90
'자동화 > Python' 카테고리의 다른 글
pytest 결과 요약을 차트 형태로 확인하기 (pytest-html-reporter) (0) | 2024.02.06 |
---|---|
Pytest HTML 문서로 결과 확인하기 With PyCharm (pytest-html) (0) | 2024.02.03 |
Pycharm에서 Pytest 기본 실행 옵션으로 설정하기 (0) | 2024.02.03 |
Python Excel 파일에 데이터 저장하는 방법 (With openpyxl) (1) | 2023.01.28 |
Python 라이브러리 사용하기 (With PyCharm) (0) | 2022.10.26 |