테스트 케이스 필요성

테스트 케이스 필요성

상황

fastapi==0.95.2 -> fastapi==0.100.0 업데이트 진행

fastapi 버전 업그레이만 진행하였는데 기존 테스트 케이스 동작하지가 않았다.

테스트-케이스-필요성-1.png

원인

fastapi 버전이 업그레이드 되면서 pydantic 버전이 1.x 에서 2.x 로 변경이 되었다. pydantic 관련 코드가 에러를 발생시켰다.

다행히 큰 문제 없이 해결이 되었지만, 테스트 케이스를 작성하지 않았다면 어떻게 됐을까? 버전 업데이트를 별 생각 없이 진행하고 배포 후 에러를 확인하고 수정하는 과정을 반복했을 것이다. 어디에서 문제가 생긱는지도 모르고, 어떻게 수정해야하는지도 모르는 상황이었을 것이다.

이처럼 테스트 케이스는 최소한의 신뢰를 주기 때문에 필요하다.


알고리즘 Lv2. 택배 배달과 수거하기

택배 배달과 수거하기

PasswordEncoderFactories, DelegatingPasswordEncoder, PasswordEncoder 알아보기


Related Posts

NCloud LB & SourcePipeline 구축하기
tech collection 서비스 성능 개선하기
Selenium 복권 구매 자동화 만들어보기
디자인 패턴
책 리뷰
블로그 챌린지