react-testing-library1 [testing-library] 쿼리 사용 우선순위 Intro element를 선택하는 방법은 여러 가지가 있다. (getByTestId, getByText 등..) 테스트 코드 강의 여러 개를 보니 getByTestId로 하는 곳도 있고, ByRole로 하는 사람도 있길래 그냥 자기가 편한 걸 사용하면 되나? 생각했었다. 하지만, testing-library에서 권장하는 쿼리 사용 우선순위가 있다고 한다. 어떤 기준으로 우선순위를 정했는지 알아보자. 쿼리 사용 우선순위 공식 문서에 따르면, 테스트는 사용자가 코드(구성 요소, 페이지 등)와 상호 작용하는 방식과 최대한 유사해야 한다고 한다. 간단하게 말하자면, 사용자는 [등록 버튼]을 누르는 것이지 [id 가 submit-button-test인 요소]를 누르는 게 아닌 것이다. 이러한 이유로 공식 문서에.. 2023. 1. 14. 이전 1 다음