안녕하세요 React Typescript 로 개발하고 Jest 로 테스트 하고 있습니다
테스트가 1000개가 넘어가며 이런 저런 jest magic을 맛보고 있는데, 아직 해결하지 못 한 코드들이 있어 질문드립니다!
1. 단건 테스트 코드 실행 시 테스트 통과하고, 그 테스트가 있는 파일만 테스트해도 통과하지만, yarn test 로 전체 테스트 파일 실행 시 가끔가다가 몇몇 테스트가 실패하는 현상 < 외부망
2. 외부망(mac) 에서는 테스트가 통과하지만, 내부망(jenkins slave pod - 좀 느려요)에서 테스트 시 실패하는 현상
크게 이렇게 두 가지가 있는데요.
제가 생각해보고 궁금한 것은 이렇습니당
1. yarn test 로 돌리면 병렬적으로 모든 테스트가 돌아서 다른 테스트에 간접적인 영향이 있지 않나 싶기도 한데, 그런 상황이라면
어떻게 코드를 작성해야 그런 이펙트를 끊을 수 있는지 궁금해요. 그게 아니라면 테스트를 다른 방법으로 돌려야 할까요?
2. 처음엔 내부망이 자원이 딸려 느려가지고 비동기 테스트하다가 터지는건가?? 싶었는데, 단지 버튼 클릭해서 state가 변경되는 과정에서도 테스트가 터지더라구요.
외부망에서도 터지면 이해하는데 내부망만 터지다보니 제가 구현체 코드를 잘 못 짰는지, 테스트 코드를 잘 못 짰는지 구별이 너무 어렵네요.
혹시 jest 로 테스트 하시는 분들 중에 이런 상황이 있었다면 어떻게 해결하셨는지 공유 좀 부탁드립니다!
무분별한 사용은 차단될 수 있습니다.