Facts
- 아침에 프로그래머스에 있는 쇠막대기 문제를 풀려고 하였으나 못 풀었다. 쇠막대기의 길이를 구하는 것에서 막혔었다. 내일 다시 풀어봐야겠다.
- 프로젝트 프런트엔드에 enzyme snapshot test를 적용을 component 쪽은 거의 다 했다. 하는 도중에 login 이랑 register test 작성할 때 Error: Uncaught [ReferenceError: MutationObserver is not defined] 하는 게 나오는데 어떻게 처리해야 하는지 도저히 모르겠다.
Feelings
- 지금 맞게 하는지 잘 모르겠다.
Findings
- enzyme snapshot는 첫 출력 시에 결괏값을 저장하여 나중에 test를 돌렸을 때와의 결괏값을 비교해서 맞는지 아닌지 return을 해준다.
- 엔자임 테스트할 때 useParams를 사용할 시에는
<MemoryRouter initialEntries={[{ pathname: '/1', key: 'testKey' }]}>
라고 작성을 하면 된다. pathname 안에 원하는 params를 넣으면 된다.
Future Action
- 알고리즘은 tdd 방식으로 풀 수 있도록 하자.