Python
-
[Python / pytest] pytest timeout, pytest 시간 제한하기Programming/Python 2023. 5. 11. 22:35
pytest로 test 스크립트들을 짜다 보면 time과 관련된 설정을 해야 될 경우들이 있습니다. 예를 들면, 무조건 몇초이내에 실행되야 성공으로 판단되는 test case나, 중간에 잘못된 로직으로 빠지면 test가 절대 종료되지 않아 특정 시간 후에는 끊어내야 하는 그런 케이스들이 있을 수 있습니다. 이런 경우에 일정 시간 내에 테스트가 종료되지 않으면 fail 처리를 할 수 있는 방법이 있습니다. 1. 모든 테스트에 일괄된 timeout 적용 우선 pytest-timeout 모듈을 설치합니다. pip install pytest-timeout 그 후 pytest command를 실행시킬때 뒤에 timeout option을 추가하면 됩니다. pytest --timeout=10 → 위에 커맨드처럼 실행..
-
Python pytest 살펴보기, 예제 코드Programming/Python 2023. 1. 3. 16:41
안녕하세요, 오늘은 Python에서 제공하는 test library 모듈인 pytest에 대해 알아보려고 합니다. 이 글은 공식 문서인 , 아래 링크를 참조하여 정리한 글 입니다. https://docs.pytest.org/en/7.2.x/getting-started.html#request-a-unique-temporary-directory-for-functional-tests Get Started — pytest documentation Note The -q/--quiet flag keeps the output brief in this and following examples. docs.pytest.org 📍Pytest 설치하기 pip install -U pytest //pytest 버전 확인 pyte..
-
Mac M1 :: python command not found error 해결하기Programming/Trouble Shooting 2022. 12. 28. 23:37
오늘은 python command not found error를 해결해보겠습니다 brew install python으로 설치를 다 완료했는데도 터미널에서 Python 명령어를 치면 해당 에러가 뜨는 경우가 있어요 주로 Python3를 설치했을 때 일어나는 현상인 것 같습니다. 그럴 때는 python 명령어 경로를 다시 설정해 주면 됩니다. 터미널을 열고 아래 명령어만 입력하면 해결이 됩니다. 명령어 입력 후에 꼭 터미널을 다시 열어주세요 ! echo "alias python=/opt/homebrew/bin/python3" >> ~/.zshrc
-
Python :: Non-ASCII character ‘xec’Programming/Python 2022. 4. 25. 22:42
파이썬 코딩을 하다가 Non-ASCII character ‘xec’ 와 같은 에러가 뜬다면 이것은 소스에 포함된 한글 때문에 인코딩 과정에서 발생하는 에러이다. 해결방법은 매우 간단한데, 파이썬 코드 맨 앞줄에 인코딩을 맞춰줄 수 있는 코드를 넣으면 된다. # -*- coding: utf-8 -*- # -*- coding: euc-kr -*- 위 두개의 코드 중에 하나를 넣어서 인코딩을 맞춰주면 문제가 해결된다.!