테스트에 걸리는 시간을 줄이는 시도를 해보신 적 있나요? TDD에서 중요한 것은 역시 한번 테스트에 걸리는 시간을 줄이는 것이겠죠. 소요되는 시간을 줄이기 위해 빌드를 빠르게 하는 방법들이 있습니다. 하지만 매번 모든 테스트를 돌리는 것이 맞을까요? 이 글은 수정된 모듈 또는 그 모듈을 의존하는 모듈의 테스트들만 실행해서 테스트 소요 시간을 줄이는 방법을 소개 합니다. hash를 caching하고 비교해서 변경된 모듈들을 찾아내는 방식으로 새로운 도구를 만들어냈네요. repository 이름이 SPM로 시작되는 것보니 spm으로 만든 모양입니다. react-native 개발할 때는 jest라는 것으로 테스트를 했는데 테스트가 끝나지 않으면 merge를 할 수 없게 설정해두어 조금이라도 더 빨리 끝내기 위해 여러 연구를 한 결과 cache와 병렬 실행 옵션등으로 25% 정도 줄였던 기억이 있네요. #직독직해 #medium #ios #swift #test #automation #time #module #changes
콘텐츠를 더 읽고 싶다면?
원티드에 가입해 주세요.
로그인 후 모든 글을 볼 수 있습니다.
로그인 후 모든 글을 볼 수 있습니다.
・댓글 1