TDD
[cypress] 회사 프로젝트 cypress 도입기 (1)
yuni02
2024. 2. 24. 18:31
현재 진행중인 회사 개발 (차트) 프로젝트에 testcode를 도입하기로 결정이 났다.
나는 cypress 사용이 처음이여서 두려웠다. 나는 어떤 기술을 처음 사용하면 겁이 많이 나는 편이다.
그래서 유데미 강의를 개인적으로 구매해서 들었고 회사의 다른 프로젝트에서 참고한 cypress 코드가 많이 도움이 됐다.
유데미 강의는 영어로만 설명하여 다소 접근성이 떨어지나 최근에는 자동 번역 한글자막 옵션도 추가되어 완벽하게 자연스런 통역은 아니지만 화면을 보면 어느정도 이해를 할 수 있다.
우선 우선순위를 매긴 후 이 중에서 '최상', '상' 만을 고른 것이 160개 정도의 테스트 항목이었다. 나는 이것을 작성 대상으로 추렸고 여기에 테스트 항목을 완료할때마다 체크해서 진행률을 확인했다.
e2e 테스트팅 툴 cypress 선정 배경
jest-puppeteer | cypress | |
빌드시간 | build시간이 오래걸린다. | |
테스트케이스의 통과 일관성 | 소규모 테스트로 진행하여 정상적으로 검증이 되던 케이스들도 통합 테스트를 진행하게 되면 지연이 발생하여 실패가 발생. | 맥북과 윈도우라는 다른 운영환경에서 서로 다른 테스트결과를 내뱉는 경우 발생하여 코드 수정 필요. |