TIL - 20220629
2022. 6. 30. 00:55
TIL
React Testing Library Queries React Testing Library의 쿼리들 중에 getByRole의 권장 우선순위가 높은 것만 보고, 그 의미를 제대로 생각하지 않은 채 테스트를 작성했다가 구체적이지 않다는 피드백을 받았다. // 이건 어떤 버튼을 클릭하라는 걸까? fireEvent.click(getByRole('button')); // 이건 추가 버튼을 클릭하라는 의미다! fireEvent.click(getByRole('button', { name: '추가' })); 이유를 생각하지 않고 무작정 따라 하면 안 된다는 것을 또 한 번 배웠다. 추가로 Label이 있는 Form의 필드를 쿼리 할 때, getByLabelText('할 일')같이 작성하면 명확하게 쿼리할 수 있다. ..