들어가기 앞서 본 포스팅은 해당 글을 번역 한 글입니다. 어느 정도의 의역이 있을 수 있습니다. https://thenewstack.io/unit-tests-are-overrated-rethinking-testing-strategies/ Unit Tests Are Overrated: Rethinking Testing Strategies A successful and continuous testing strategy demands a careful balance between various types of tests. This article explains how. thenewstack.io 단위 테스트는 과대평가되었습니다: 테스트 전략 다시 생각하기 성공적이고 지속적인 테스트 전략을 위해서는 다양한 유형..
들어가기 앞서 산업기능요원으로 현재 회사에 입사한 지가 벌써 2년이 다 되어가고 있다. 하지만 회사 내 스택은 아직 낮은 수준에 있기 때문에, 내가 나가기 전에 회사에 내가 아는 것들을 좀 전파를 많이 해야겠다는 생각을 요새 참 많이 하고 있다. 그래서 세미나를 할 계획을 몇 개 세워놓았는데, 그 첫 번째 세미나는 테스트 코드에 대해 진행하게 되었다. 웹 개발은 프론트엔드와 백엔드로 나누어지며, 특히 우리 회사는 기괴하게도 프론트엔드에 많은 부분이 몰빵되어 있는 부분이 많다. (프론트엔드 쪽에 비즈니스 로직이 많다). 하지만 프론트엔드의 테스트 코드 작성에 대해 얘기하자니, 그에 필요한 사전 지식들이 너무나도 많았다. 그렇기 때문에 차라리 더 입문하기도 쉽고 설명하기도 좋을 것 같은 백엔드 테스트 전략에..
기존에 테스트 코드를 열심히 짜던 환경도 아니었기도 하고, 프론트엔드 환경에서의 테스트 코드 작성은 처음이다보니 이것저것 어려운 점이 많았다. 문제를 해결해 나가면서 사용한 방법들을 정리해 보았습니다. process.env 모킹하기 운영과 개발 환경을 분기 처리를 하기 위해서는, 다음과 같이 process.env에 의존하게 되는 코드를 짜게 될 때가 많다. export const siteURL = process.env.REACT_APP_ENV === 'production' ? 'https://naver.com' : 'http://localhost:3000'; 이 때 아래 처럼 코드를 짜게 될 경우 예상한대로 동작하지 않는다. it('production일 때 도메인 주소로 설정된다', () => { pro..