클린 코드를 위한 테스트 주도 개발 오류편

Deprecation 에러 처리 기존 예제에는 firefox로 처리하라고 되어있으나 따로 설치하기도 그렇고 크롬으로 테스트하는게 마음이 편하니 크롬으로 설치하게끔 처리하였다. 크롬드라이버 버전 다운로드는 사용하고 있는 크롬 버전에 다음 URL에서 받자. https://chromedriver.chromium.org/downloads 물론 크롬드라이버를 다운받아 테스트하는 방법도 있으나 또 설치되어있는 크롬버전과 맞춰서 크롬드라이버를 다운로드 받아야하는 삽질이 있으니, 아래의 방법을 이용하도록 하자. $ pip install webdriver-manager webdriver-manager 패키지를 설치 from selenium import webdriver from selenium.webdriver.chrome.service import Service from webdriver_manager.chrome import ChromeDriverManager chrome_options = webdriver....

June 26, 2022 · 4 min · Nirvana kim

클린 코드를 위한 테스트 주도 개발 기초편

TDD with django for 5.0 2022년 와서 이 책을 볼려고 한다면 파이썬 3.7버전 혹은 3.8버전까지 사용하길 바란다. 3.9버전부터는 파이썬 기본라이브러리인 ’collection’이 바뀌는 변경점이 있기 때문이다. 2023년 말에 다시 확인해보니 해당 문제가 해결된것으로 보인다. 5.0버전에서도 문제없이 실행된다. 게다가 예전과 달리 맥북에서 사용했다면 ’brew’로 쉽게 설치했던것을 윈도우에서 설치하려니 삽질 경험 +1을 했다. 해당 내용은 다른 글에 적었다. 앞에 설명한 것처럼 1.6버전으로 작성되있는 예제 코드를 참고하여 최신버전(5.0)으로 재작성 및 트러블 슈팅해본다....

May 30, 2022 · 4 min · Nirvana kim