반응형
지난 시간에는 UI 자동화를 시작하기 위한 도구 선정하는 과정을 보여드렸습니다. 이번 시간에는 실제로 설치해 보면서 겪는 이슈를 공유드리겠습니다.
가장 먼저 설치할 것은 poetry 입니다. poetry는 Python 패키지 및 가상 환경을 효율적으로 관리할 수 있는 도구입니다.
- pyproject.toml을 사용하여 의존성을 체계적으로 관리
- 프로젝트별 독립적인 가상 환경을 자동으로 생성하고 관리
- Poetry를 사용하면 한 줄 명령어로 쉽게 필요한 패키지를 설치 가능
Poetry 설치하기
간단히 poetry의 역할을 알아봤다면 실제로 설치해 보세요! (아래 내용은 macOS 환경에서 진행하였습니다)
1. python 설치
brew install python
2. Poetry 설치
curl -sSL https://install.python-poetry.org | python3 -
3. Poetry 환경 변수 설정
환경 변수에 하단 경로를 추가해줍니다
- On MacOS: export PATH="사용자경로/. local/bin:$PATH”
IDE의 shell에서 하단 명령어를 입력하여, poetry가 정상적으로 설치되었는지 확인합니다.
poetry --version
# ===[Example]===
# Poetry version 2.1.1
가상환경 세팅
1. pyproject.toml 이 있는 위치에서 하단 명령어를 입력하여, 가상환경에 필요한 라이브러리를 받습니다. (poetry 프로젝트가 이미 존재하는 것을 전제)
poetry install
2. 라이브러리들이 정상적으로 다운되었는지 확인합니다.
poetry show
# ===[Example]===
# Package Version
# -------------- -------
# colorama 0.4.4
# grpcio 1.38.0
# grpcio-tools 1.38.0
# loguru 0.5.3
# numpy 1.21.1
# pip 21.1.2
# protobuf 3.17.3
# setuptools 57.0.0
# six 1.16.0
# wheel 0.36.2
# win32-setctime 1.0.3
가상환경 사용
다음 명령으로 poetry 가상 환경으로 이동한다.
#poetry 2.0.0 이후부터 poetry shell 명령어를 사용하지 않음
poetry env activate
생성된 가상환경을 확인한다.
poetry env list
지금까지 python, poetry를 이용하여 가상환경을 설정하는 과정을 해보았는데요
다음 글에서는 selenium, pytest를 이용하여 테스트케이스를 어떻게 설계하고 매핑시켜 진행하였는지 공유드리겠습니다 :)
반응형
'QA > 자동화' 카테고리의 다른 글
CI/CD 환경 구축기 (0) | 2025.03.03 |
---|---|
테스트 설계 전략 및 구조 (0) | 2025.02.27 |
UI 자동화 도입 및 도구 선정,이렇게 시작했습니다 (0) | 2025.02.22 |