프론트엔드 구현 세부 사항 테스트
·
Knowledge/Test
이 글은 Kent C. Dodds의 Testing Implementation Details 포스트를 번역한 글입니다.Thank you Kent C. Dodds. Because of your posts, I can continue to grow as an engineer. 이전에 enzyme를 사용할 때 (그 시절 모두가 사용했던 것처럼), 나는 enzyme의 특정 API를 신경 써서 사용했다. shallow rendering를 완전히 피하기 위해, `instance()`, `state()`, `find('컴포넌트이름')`와 같은 API를 사용하지 않았다. 그리고 다른 사람들의 풀 리퀘스트 코드를 검토할 때, 왜 이런 API들을 피해야 하는지에 대해 몇 번이고 설명했다. 그 이유는 이런 API들이 컴포넌..