스마트하게 일하기/테스트 자동화 이야기

스마트하게 일하기/테스트 자동화 이야기

테스트 코드(Jest)를 이용한 API 리팩토링 전략

요즘 맡고있는 업무중에 기존 레거시 API 에 대한 리팩토링을 진행하거나 V1 프로젝트의 소스를 V2 로 옮기는 작업을 간간히 진행하게 되었습니다. 아무래도 해당 업무를 오래하지 않았고 오래되고 히스토리를 모르는 API 의 리팩토링을 진행하다보니 매번 Postman 을 통해서 결과값을 비교하는 것은 작업 효율이 그리 좋지는 못했습니다. 실제로 여러 파라미터들의 결과값을 테스트하고 소스코드 수정의 부담감을 줄이면서 테스트 통과라는 심리적 안정을 통해서 안정감 그리고 업무 효율성까지 끌어 올릴 수 있었던 제 방법을 소개합니다. 우선 제가 진행했던 API 리팩토링에서 가장 중요한 포인트는 기존 API 의 호환성을 유지하고 로직의 코드를 정리하거나 타입을 정의 혹은 불필요한 로직을 단순화하는 작업이었습니다. 결..

스마트하게 일하기/테스트 자동화 이야기

내가 테스트 자동화 프로젝트를 만드는 이유 #01

이직과 개인적으로 휴식이 필요해서 한동안 포스팅을 못했네요. 제가 최근에 실무에서 레거시 청산 혹은 UI 수정을 진행하면서 Postman, Katalon Studio, Selenium IDE를 거치면서 최종적으로 업무와 개인적인 일(게임 혹은 크롤링과 같은 개인적으로 관심이 가는 부분)에 사용하기 위해서 테스트 자동화와 크롤링을 조금 더 편하게 할 수 있는 프로젝트를 설계, 구축하고 있습니다. 아직 정리되지 않은 버전이지만 지금 업무를 진행하면서 많은 도움이 되었고 이정도면 블로그에 포스팅할 수 있겠다 싶어서 왜 만들게 되었는지, 그리고 어떻게 만들고 어떻게 활용할 수 있는지를 한 번 포스팅해보려고 합니다. 우선 프로젝트 설명에 앞서서 Postman(API), Katalon Studio(API + UI)..

heeman
'스마트하게 일하기/테스트 자동화 이야기' 카테고리의 글 목록